TFS签到和冲突(即从非最新结账登记)

时间:2013-11-25 09:50:02

标签: version-control tfs merge-conflict-resolution

我正在开发一个在TFS上版本化的.NET项目。

我正在使用2台不同的电脑:pc#1和pc#2。

我遇到的问题是存储库的“最新版本”。

发生了什么:

  • 在pc#1上工作
  • 版本10的存储库(即最新的变更集)
  • 需要回滚一些文件:特定版本的签出(签出版本8)
  • 编辑了文件的子集(例如,f1,f2,f3)
  • 检查修改后的版本(变更集11):
    • f1,f2和f3正确检查
    • f4,f5要求进行冲突合并(这些文件到版本8未修改)
    • 明确选择将f4,f5保持为“本地版本”,即在变更集8中
  • 签入完成
  • pc#1是最新的,现在没有待处理的更改

现在出现问题:

  • 在pc#2上工作
  • 结帐最新版本(即变更集11)
  • f1,f2和f3很好
  • f4和f5更新为版本10.这是不良行为:我想让他们更改8

出了什么问题?我认为,为f4,f5选择“本地版本”,它们将设置为在检查变更集11时使用变更集8。

在这个环境中,如果我强行在pc#1上进行递归结账,则f4,f5将被转为更改集10.

我可以将f4的版本8,f5设置为最新版本吗?

0 个答案:

没有答案