我们刚刚从TFS切换到Mercurial为我们的小团队. 3人工作的主要项目是C#中的
Windows Forms应用程序.每次使用设计器时,即使进行简单的更改,它也会大量重新排列并更改为.Designer文件.如果两个人在这个文件上工作,即使做出简单的改变,合并也是绝对的噩梦.有没有办法解决这个问题?在TFS中,我们关闭并发编辑,所以我们没有这个问题.
这些文件的合并总是很痛苦的…这就是为什么有一些Mercurial的“锁定”扩展存在的原因,所以如果需要,您可以拥有与TFS相同的工作流程.
例如,您可以使用Martin Geisler编写的Lock extension来锁定.Designer文件直到下一次推送,这样做将避免任何并发修改,从而避免合并.