tfs 源代码管理没有将项目放入源代码管理

tfs source control isn't putting project into source control

我有项目 gmock 并试图将其放入我的解决方案中,该解决方案位于 tfs 源代码管理中。项目文件在子目录下,但是当我把它作为搁置集,然后尝试取消搁置它时,它无法生成子目录,因此没有项目。

知道为什么会发生这种情况以及如何解决这个问题吗?

测试通过我的环境(TFS2015 VS2015)。你哪一步和我结果不一样

第一步:在测试子文件夹

中添加新项目'Consolepzz'

Step2:将项目放入shelfset aaa(最好勾选"Preserve Pending changes locally")

第 3 步:取消搁置更改(不要 select 撤消所有操作)

Step4:终于在pending changes中找到了你的项目并签入了。在解决方案资源管理器中仔细检查它。该项目应添加到源代码管理中的解决方案下。

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

  1. VS2013 x64 Native Tools Command Prompt
  2. VS2013 x86 Native Tools Command Prompt
  3. VS2013 x64 Cross Tools Command Prompt
  4. VS2013 ARM 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。

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