我正在开发一个在TFS上版本化的.NET项目。
我正在使用2台不同的电脑:pc#1和pc#2。
我遇到的问题是存储库的“最新版本”。
发生了什么:
- 在pc#1上工作
- 版本10的存储库(即最新的变更集)
- 需要回滚一些文件:特定版本的签出(签出版本8)
- 编辑了文件的子集(例如,f1,f2,f3)
- 检查修改后的版本(变更集11):
-
-
- 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设置为最新版本吗?