2015-12-08 132 views
0

我有项目gmock,并试图将其放入我的解决方案,它位于tfs源代码控制中。项目文件位于子目录中,但是当我将其作为shelveset放入并尝试取消搁置时,它无法生成子目录,因此没有项目。tfs源代码控制不会将项目放入源代码控制

任何想法为什么会发生这种情况,以及如何解决这个问题?

+0

是未决更改中显示的新项目吗? –

回答

0

要将所有的gmock测试框架添加到项目的tf源代码管理中,我转到了Visual Studio的命令行。从一开始页面链接为:

  1. VS2013 x64 Native Tools Command Prompt
  2. VS2013 x86 Native Tools Command Prompt
  3. VS2013 x64 Cross Tools Command Prompt
  4. ​​

或运行一个命令提示符,并用下列参数之一运行"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat"amd64 | x86 | x86_amd64 | x86_arm

这将调用相应的vcvars*.bat文件,该文件将设置包含tf.exe文件的正确路径。

然后我去了,我想添加和键入的目录:

tf add . /recursive 

我最初认为这将其添加到库中,但它只是标志着它像git的添加。

就是这样。现在我可以搁置我的解决方案,并在其他地方完好无损地恢复。

0

测试通过我的环境(TFS2015 VS2015)。这一步你有不同的结果与我

第一步:在测试中的子文件夹添加新的项目“Consolepzz”

enter image description here

步骤2:将在搁置AAA项目(你最好检查“保留挂起局部改变”)

enter image description here

第三步:取消搁置的变化(不要选择撤消所有的动作)

enter image description here

第4步:最后找到您的项目在未决的变化,并检查它。在解决方案资源管理器中仔细检查。该项目应在源代码管理解决方案中添加。 enter image description here

+0

这不起作用,因为gmock所包含的项目并不包含所有内容。它有Make文件python脚本等等,我想把它们都包含在系统中。 – Adrian