DBML更改&源控制

时间:2009-03-10 14:38:50

标签: version-control dbml

我在使用DBML时遇到了一些问题。每次团队需要将更改同步到SVN时,DBML都会更改,从而产生大量冲突。这似乎与dbml编辑器中的某些重新排列有关,因为如果在编辑器中打开dbml文件,.dmbl.layout中的大多数associationConnector部分似乎在开发期间都会更改。

您是否有任何最佳做法可以避免这些布局重新排列,这些重新安排可能需要一个多小时才能解决?

祝你好运, 古斯塔沃

2 个答案:

答案 0 :(得分:3)

如果您愿意使用KDiff3,则可以配置预处理器命令以在合并之前对dbml文件进行排序。我已在http://blog.trumpi.co.za/the-one-tip-that-i-wish-i-knew-years-ago-that-merges-easier/的博客上发布了指南。这些说明适用于git,但我知道TortoiseSVN的配置方式与将dbml合并路由到KDiff3的方式类似。

答案 1 :(得分:2)

如果只是.layout被更改,那么我实际上会忽略该请求,因为连接所有内容的GUID仍将匹配。他们只是不会和我设置的地方相同,这是我可以忍受的。如果.dbml也改变了,那么我会接受它们而不合并。