版本控制以及与自动生成的 xml 设计器文件的频繁合并冲突
当合并使用 ORM 设计器创建的自动生成的 xml 文件时,我们经常会遇到很多冲突。
目前我们使用的是 Mindscape 的 Lightspeed
和 Mercurial
。我们在版本控制中需要自动生成的xml文件,但每次更新时都必须处理与xml文件的大量冲突。
有人有任何关于使用设计器生成 xml 而不会在使用版本控制时引起大量冲突的提示吗?
We regularly have lots of conflicts when merging the auto-generated xml files created by using an ORM's designer.
Currently we're using Mindscape's Lightspeed
and Mercurial
. We need the auto-generated xml files in version control, but have to deal with huge numbers of conflicts with the xml files whenever we update.
Does anyone have any tips for using designers which generate xml without causing loads of conflicts when using version control?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 encode 过滤器标准化存储库中的文件。您需要找到一些 XML 漂亮的打印机,并让它在将 XML 文件保存到存储库时对它们进行一致的编码。
您还可以为 XML 文件配置自定义合并工具。然后,该工具可以在调用另一个合并工具之前规范化三个输入文件。
You can normalize the files in the repository using an encode filter. You would need to find some XML pretty printer and let it encode the XML files consistently when they are saved into the repository.
You can also configure a custom merge tool for the XML files. That tool can then normalize the three input files before it calls out to another merge tool.