DBML изменения и контроль версий - PullRequest
8 голосов
/ 10 марта 2009

У меня проблемы с DBML. Каждый раз, когда команде нужно синхронизировать изменения в SVN, изменяется DBML, что порождает множество конфликтов. Похоже, это связано с некоторой перестановкой в ​​редакторе dbml, потому что большинство разделов associationConnector в .dmbl.layout, похоже, изменятся во время разработки, если вы откроете файл dbml в редакторе.

Есть ли у вас какие-либо передовые практики, позволяющие избежать этих перестановок компоновки, которые легко могут занять более одного часа?

С уважением, Густаво

Ответы [ 2 ]

3 голосов
/ 05 сентября 2014

Если вы хотите использовать KDiff3, то вы можете настроить команду препроцессора для сортировки файла dbml перед объединением. Я разместил руководство в своем блоге на http://blog.trumpi.co.za/the-one-tip-that-i-wish-i-knew-years-ago-that-merges-easier/. Инструкции для git, но я знаю, что TortoiseSVN можно настроить аналогичным образом, чтобы маршрутизировать слияние dbml с KDiff3.

2 голосов
/ 10 марта 2009

Если это просто изменение .layout, то я бы на самом деле проигнорировал запрос, поскольку GUID, связывающий все, все равно будет совпадать. Они просто не будут в том же месте, где я их поставил, с чем я мог бы жить. Если бы изменился и файл .dbml, я бы принял оба без слияния.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...