我们正在使用TF服务。根据最佳实践,我们会经常进行合并。
合并工具在处理项目文件的合并方面做得不好。我们获得了视图,控制器,甚至我们的 PublishProfiles 文件夹的重复项。
我很难相信TFS没有经过优化来处理像欺骗这样微不足道的事情。我们的控制器,EDMX文件和视图中的逻辑应该更复杂,但要处理得更好。
我们做错了吗?更具体地说,是否存在TFS的选项或设置,可以更好地处理此类问题。
答案 0 :(得分:2)
这是Visual Studio 2010附带的不太好的Merge工具的一个已知问题,而且Visual Studio 2012有一个完全更新的合并工具,可以在XML文件之间进行上下文合并,这大大降低了这些类型问题的可能性突然出现。自从你在Visual Studio 2012中看到这个以来,我很想看到一些出错的例子。自升级到Visual Studio 2012以来,我没有遇到任何重大问题。
作为最佳实践,我倾向于在添加新文件之前始终执行Get-Latest。在获得解决方案再次编译后,我总是尽快办理登机手续。当您在同一分支上工作时,这可以减少这些问题的可能性。但是,在两个分支之间进行合并时,您可能仍会遇到这些类型的问题。
此外,不是将Visual Studio 2012合并工具用于所有文件类型you can set a custom merge tool for specific file extensions,而是使用任何商业或开源合并工具而不是默认工具。那里有很多很好的例子:
您的里程可能因不同的工具而异。
答案 1 :(得分:0)
在只有3名开发人员的团队中,这个问题严重影响了我们VS2013和TFS2013。我能找到的最佳方法是在设置菜单中禁用自动冲突解决方案。 http://donovanbrown.com/post/I-dont-trust-2012-Auto-merge-but-it-does-it-automatically-.aspx