这个问题是合并前一个问题的衍生物:How to version resources that are shared across projects如何分支和TFS
我有一个包含由许多其他项目消耗代码的项目。具体而言,此父项目中的一个文件夹已分支到相关的子项目。
我们之后对父项目进行了更改并将它们签入。在源代码管理资源管理器中,右键单击父项目中的分支文件夹,然后选择“合并”,打算将更改推送到依赖项目。我选择子项目作为目的地,然后选择“最新版本”。该向导通知我“没有合并的更改”。
从我的角度来看,这是不正确的,因为最近更新的文件明显不同。
对TFS中的合并过程有一个根本性的误解吗?我需要做什么改变?
更正: *新添加的文件与其他分支没有合并关系,直到它们本身branches = TRUE。 (注意:可以是“分支,删除”) *解决方法是合并特定文件= FALSE。将无法工作。正确的答案是合并一个有亲缘关系的父母。 *并行添加到两个分支的文件不会合并= 2008年修复。请参阅http://blogs.msdn.com/tfsvcs/archive/2007/05/22/orcas-merge-enhancements中的#1-2。 aspx - 但请注意,如果内容不匹配,则会陷入没有“基本”信息的版本冲突;合并将是一个痛苦。 – 2009-06-11 23:22:02