为什么TFS不想再把我的旧文件给我?
开发分支

主枝

将Dev合并到Main

编辑: 鉴于下面的第一个答案和一些更多的调查,我相信我正在尝试完成整个分支覆盖.这可能吗?
我们有几个开发人员赞成TFS 2010中的手动合并,当你打开两个可视工作室时,一个是源分支,另一个是目标分支,你手动复制和粘贴你的更改.
他们这样做是因为他们认为自动合并是危险的(因为它会带来其他开发人员的更改,即使你不想这样做).典型的测试案例如下:
来源分公司:
TestFile.cs
Changesets:
1. Line 5 changed
2. Line 13 changed
Run Code Online (Sandbox Code Playgroud)
目标分支:
No changes yet.
Run Code Online (Sandbox Code Playgroud)
现在我想只为testFile.cs合并变更集#2
如果自动合并,则目标分支中的结果TestFile.cs包含哪些行:原始行5和更改的行13或者行5和13都改变了?
事实上,我已经看到了两种变体,我不知道为什么.
任何关于TFS合并如何工作的精彩描述的链接都会很棒.
高级方案: 源分支:
TestFile.cs
Changesets:
#1. Line 5 changed, Line 6 added
#2. Line 13 changed
Run Code Online (Sandbox Code Playgroud)
目标分支:
No changes yet.
Run Code Online (Sandbox Code Playgroud)
如果我只合并变更集#2,我应该在目标分支中得到什么?我是否只根据变更集#2更改第12行.