Visual Studio 2008:如何避免项目文件合并地狱?

jur*_*enb 7 .net merge tfs solution visual-studio-2008

当你在一个VS C#项目上工作时,多个开发人员都将新项目和文件添加到同一个解决方案中,最后一个尝试检查他的更改会在项目解决方案文件上产生冲突,这些冲突不容易合并.

我发现这个问题的最简单的解决方案是解除我自己的更改并接受服务器的最新版本.然后我重新整合了自己的变化.根据添加到项目中的新文件的数量,这可能很容易,或者是非常烦人的任务.

我想知道是否有更简单的方法来做到这一点.阅读:我可以让VS/TFS/merge为我做这个吗?

Ree*_*sey 19

我的建议是更频繁地更新和提交.特别是,确保在等待解决方案文件的任何更改之前运行"获取最新".

"合并地狱"与XML和文本文件(所有项目和解决方案文件都是)之类的东西通常只会发生,因为人们试图提交非常大的单个更改.

如果你养成了定期提交的习惯,那么合并往往会更小,并且工具往往会完美地完成它.


小智 6

我制作了一个专门用于比较/合并解决方案文件的工具(也可用于动态创建过滤解决方案).

可在以下网址找到:http://slntools.codeplex.com/