【发布时间】:2011-01-28 05:14:46
【问题描述】:
当您与多个开发人员一起处理 VS C# 项目时,这些开发人员都将新项目和文件添加到同一个解决方案中,最后一个尝试签入他的更改的人会在项目解决方案文件上遇到冲突,这并不容易合并。
我发现解决此问题的最简单方法是取消我自己的更改并接受服务器的最新版本。然后我重新整合我自己的变化。根据添加到项目中的新文件的数量,这可能很容易,也可能是非常烦人的任务。
我想知道是否有更简单的方法可以做到这一点。阅读:我可以让 VS/TFS/merge 为我做这个吗?
【问题讨论】:
-
合并 XML 文件有什么难处?
-
根据我的经验,自动合并在处理项目文件方面并不算太糟糕,它为您提供了该选项(您目前正在解雇!)。
-
您添加项目的频率如何?当您的架构预先布局时,将项目添加到解决方案不应成为日常任务。也许您甚至应该制定一条规则,即开发人员应该询问高级开发人员或架构师是否可以添加项目。即使添加文件也应该很少见。
-
@Joel - *.sln 文件不是 XML。它们是文件格式的流产,其中顺序和编号以难以言喻的愚蠢方式很重要。
-
@Richard - 他们就是这样。我猜想的是项目文件,而不是解决方案文件,因为“新文件添加到项目中”这句话。
标签: .net visual-studio-2008 tfs merge solution