tf merge的/ conservative标志有什么作用?

时间:2011-05-18 14:47:31

标签: tfs tfs2010

tf merge命令的文档指定/ conservative标志:

“将一个分支合并到另一个分支时会导致更多冲突。”

http://msdn.microsoft.com/en-us/library/bd6dxhfy.aspx

这是一个模糊的描述,这个标志实际上做了什么?

1 个答案:

答案 0 :(得分:6)

在2010版本中,TFS在合并冲突处理方面有一些改进,从而减少了生成的冲突。但是,如果您想要TFS 2005和TFS 2008的旧行为,则可以在运行合并时指定此标志。

Chandru在他的博客文章中详细讨论了这个问题:

http://blogs.msdn.com/b/chandrur/archive/2010/04/23/improved-merge-conflict-handling-in-tfs2010.aspx

基本上:

  
      
  1. 重命名/取消删除根不再是冲突 - 在TFS 2005/2008中   所有重命名,取消删除都是   保守地标记为冲突。   这已不再是这种情况。重命名/   Undeletes将被合并   自动

  2.   
  3. 在之前的一篇文章中,我曾谈到如何保留你的解决方案/   接受1方向的合并会   导致相反的冲突   方向。我们更改了默认值   这些行为是自动解决的。

  4.