我有项目gmock,并试图将其放入我的解决方案,它位于tfs源代码控制中。项目文件位于子目录中,但是当我将其作为shelveset放入并尝试取消搁置时,它无法生成子目录,因此没有项目。tfs源代码控制不会将项目放入源代码控制
任何想法为什么会发生这种情况,以及如何解决这个问题?
我有项目gmock,并试图将其放入我的解决方案,它位于tfs源代码控制中。项目文件位于子目录中,但是当我将其作为shelveset放入并尝试取消搁置时,它无法生成子目录,因此没有项目。tfs源代码控制不会将项目放入源代码控制
任何想法为什么会发生这种情况,以及如何解决这个问题?
要将所有的gmock测试框架添加到项目的tf源代码管理中,我转到了Visual Studio的命令行。从一开始页面链接为:
VS2013 x64 Native Tools Command Prompt
VS2013 x86 Native Tools Command Prompt
VS2013 x64 Cross Tools Command Prompt
或运行一个命令提示符,并用下列参数之一运行"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的添加。
就是这样。现在我可以搁置我的解决方案,并在其他地方完好无损地恢复。
测试通过我的环境(TFS2015 VS2015)。这一步你有不同的结果与我
第一步:在测试中的子文件夹添加新的项目“Consolepzz”
步骤2:将在搁置AAA项目(你最好检查“保留挂起局部改变”)
第三步:取消搁置的变化(不要选择撤消所有的动作)
这不起作用,因为gmock所包含的项目并不包含所有内容。它有Make文件python脚本等等,我想把它们都包含在系统中。 – Adrian
是未决更改中显示的新项目吗? –