Subversion не может объединить изменения при использовании Dreamweaver - PullRequest
2 голосов
/ 19 марта 2010

У меня запущен проект, и мы используем SVN в качестве контроля версий. На нем 3 разработчика.

Dev1 = OSX + Textmate
Dev2 = Windows 7 + Dreamweaver (плюс svn черепаха)
Dev3 = OSX + Coda

Случай 1 (ожидается):
Dev1 и dev3 работают с файлом с именем signup.php. Они работают над разными частями файла. Dev1 фиксирует это и dev3 обновляет свою копию. signup.php объединен, как и ожидалось. Все хорошо.

Случай 2 (не ожидается):
Dev1 и dev2 работают с файлом с именем signup.php. Они работают над разными частями файла. Dev1 фиксирует это и dev2 обновляет свою копию. signup.php всегда конфликтует, даже если над разными частями файла работают. Это не ожидаемое поведение dev1 и dev3. Это работает в обе стороны, и каждый раз, когда dev1 обновляет изменения dev2, он тоже получает конфликты. Но никогда с dev3.

Может ли это быть так, как Dreamweaver сохраняет файлы? Возможно кодировка символов. Мы все работаем в UTF8.

Эти постоянные и ненужные конфликты становятся огромным отвлечением. Помогите !

Ответы [ 2 ]

1 голос
/ 19 марта 2010

Какими svn-свойствами обладает этот файл?

Если для него установлено свойство svn: mime-type, которое не начинается с 'text /', тогда Subversion видит файл как двоичный, и вам всегда придется разрешать конфликты вручную.

1 голос
/ 19 марта 2010

Это может быть связано с тем, что окончания строк по-разному кодируются в Windows и OS X: что бы ни меняли разработчики, окончания строк всего файла обновляются в соответствии с исходными для платформы.

...