这是一个新手工作流程问题。我习惯了 Git,在那个 SCM 中,将外部文件夹合并到我的存储库中并提交和推送所有内容将非常简单。但是,我不确定如何在 TFS 中做到这一点。我没有使用 Visual Studio,我拥有的是 TFS Power Tools 的 shell 扩展和 Eclipse 中的插件。
我想在 TFS 中模拟的工作流程在 Git 中是这样的:
- 转到我的存储库
C:\myproject
- 拿一些其他文件夹,比如
C:\myproject-v2.0
- 打开 Beyond Compare 并手动合并
myproject-v2.0
到myproject
.- 注意:这不仅包括文件修改,还包括添加和删除文件,这对 TFS 来说是一种更艰难的场景,至少看起来如此。
git commit
git push
真正关键的部分是第 3 步 - 我需要使用智能文件夹比较工具,否则,合并文件夹将非常困难。我不能直接在似乎处理一些 TFS 文件状态等的 IDE(在我的情况下为 Eclipse)中工作。
当我尝试使用 TFS 作为 SCM 完成工作流时,我在第 4 步中得到“没有待处理的更改”。我需要做些什么不同的事情?