考虑以下情况(按按时间顺序顺序):
需要执行合并,因为Bob的版本是从最新版本创建的不。
TFS 2010
使用什么标准来确定是否需要合并?
答案 0 :(得分:3)
鲍勃的版本将从最新版本创建。
在第4步中,Bob不会被允许签入source.cs,直到他执行了“获取最新”。在TFS 2010中,当您对具有待更改的文件执行“获取最新”并且从服务器获取更改时,它将检测到它是冲突并需要解决方案。
如果本地更改和服务器更改不同,例如,Jack编辑第10行,Bob编辑第110行,则“自动合并”按钮将可用,作为冲突解决方案。如果Jack和Bob都改变了第10行,那么你必须自己处理冲突并使用“合并工具”来决定你想要保留哪些更改。
这是一个愚蠢的过程,其他现代SCM软件将在适用时自动充电,无需您的输入。但我想这确实意味着你要决定它是否应该是一个automerge。
Brian Harry详细了解了{TFS 2012中所做的改进here,这意味着你将花费很多来减少解决冲突的时间。