为什么 TFS 不想把我的旧文件还给我?
开发分支
总公司
将 Dev 合并到 Main
编辑:
鉴于下面的第一个答案和更多调查,我相信我正在尝试完成整个分支覆盖。这可能吗?
最佳答案
这是一个很好的方法,我认为最好的办法是取消删除主分支中的文件和文件夹。为此,请进入“工具”、“选项”。展开“源代码管理”,选择“Visual Studio Team Foundation Server”并选中“在源代码管理资源管理器中显示已删除的项目”
这将允许您选择已删除的文件并使用“取消删除”命令将它们取回。
但是,如果您真的想将更改从 dev 分支推送到主分支,那么您可以使用命令行强制 TFS 进行合并。
打开 Visual Studio 2010 命令提示符并导航到您的工作区
例如cd c:\tfs\MyLocalWorkspace
然后使用“tf”命令
tf merge $/TeamProject/Dev $/TeamProject/Main /recursive /force
这将强制 TFS 合并更改,即使它认为它们之前已被合并。我可能会说使用“取消删除”是导致“奇怪的事情”在 future 发生的最不可能的方法。
关于visual-studio-2010 - Team Foundation Server 合并未合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9842382/