【发布时间】:2012-05-05 20:44:51
【问题描述】:
来自 SVN 世界,这非常容易: 1)进行合并并产生冲突。 SVN 为您提供工作副本中的冲突文件。 2)以您需要的任何方式解决它们(如果需要,使用任何外部工具)。 3) "svn resolved" 将冲突标记为已解决。 4) 签到(或继续工作等)。
现在有了 TFS 和 Visual Studio (2010),我们似乎唯一的选择是:- -> 在 TFS 合并工具中合并(仅限文本文件)。 -> 对于非文本文件,取源分支文件(覆盖目标分支文件)或保留目标分支文件(忽略源分支文件)。
我需要能够使用外部工具(例如 Erwin)解决我的某些文件类型的冲突,然后将冲突标记为已解决。
我已经尝试解决冲突,将新文件放入目标分支文件系统工作区(即工作副本)并使用“tf resolve /auto:DeleteConflict”。那没有帮助。当我最终签入合并时,本地已解析/合并的文件被完全忽略。
TFS/VS 肯定可以做到这一点!
任何帮助将不胜感激!
谢谢。
【问题讨论】:
-
作为 tbergstedt 回答 this blog 的补充,对如何从 TFS 调出到 3rd 方合并工具进行了全面细分。如果您可以从命令行调用 ERwin,您将能够从 TFS 调用它
-
感谢您的领导,但唉,ERwin 似乎不支持任何命令行参数。我需要使用的另一个工具当然不需要。请问还有什么好办法!?
标签: visual-studio tfs merge