2013-08-16 1 views
1

Я хотел бы сделать разрешение конфликтов автоматическим. В моем проекте используются файлы XML для сохранения данных, и пользователи не знают о SVN или редактировании XML. Они используют TortoiseSVN для фиксации и обновления своей работы с другими пользователями. Чтобы разрешить конфликты, я хотел бы добавить блок «mine» после блока «их». Блоки имеют одинаковое количество строк.Автоматическая обработка конфликтов SVN для файлов XML

ответ

1

В частности, в вашем сценарии нет, это невозможно. Вы можете либо SVN автоматически использовать вашу версию файла, либо версию, которую кто-то еще передал в репозиторий, но не оба.

Вы должны были бы работать:

Svn слияния SOURCE [@REV] [TARGET_WCPATH] --accept противоминной полный

если вы хотите Subversion для автоматического разрешения конфликтов с помощью вашего версия файла или

СВН слияния SOURCE [@REV] [TARGET_WCPATH] --accept их набитый

, если вы хотите, чтобы Subversion автоматически разрешала конфликты, используя версию файла репозитория.

К сожалению, промежуточного не существует.

+0

Другие инструменты для этой цели, такие как Mercurial или Git, предлагают решение моей проблемы? – ffcm

+0

Честно говоря, я не знаю, но я не думаю, что у _any_ VCS были бы такие возможности - кажется, слишком опасно автоматизировать что-то подобное. У Git есть относительно лучший алгоритм слияния, поэтому возникновение конфликтов должно происходить реже, но независимо от того, автоматически ли он объединяет файлы так, как вы хотите, это чья-то догадка. Сожалею! –