Я хотел бы сделать разрешение конфликтов автоматическим. В моем проекте используются файлы XML для сохранения данных, и пользователи не знают о SVN или редактировании XML. Они используют TortoiseSVN для фиксации и обновления своей работы с другими пользователями. Чтобы разрешить конфликты, я хотел бы добавить блок «mine» после блока «их». Блоки имеют одинаковое количество строк.Автоматическая обработка конфликтов SVN для файлов XML
1
A
ответ
1
В частности, в вашем сценарии нет, это невозможно. Вы можете либо SVN автоматически использовать вашу версию файла, либо версию, которую кто-то еще передал в репозиторий, но не оба.
Вы должны были бы работать:
Svn слияния SOURCE [@REV] [TARGET_WCPATH] --accept противоминной полный
если вы хотите Subversion для автоматического разрешения конфликтов с помощью вашего версия файла или
СВН слияния SOURCE [@REV] [TARGET_WCPATH] --accept их набитый
, если вы хотите, чтобы Subversion автоматически разрешала конфликты, используя версию файла репозитория.
К сожалению, промежуточного не существует.
Другие инструменты для этой цели, такие как Mercurial или Git, предлагают решение моей проблемы? – ffcm
Честно говоря, я не знаю, но я не думаю, что у _any_ VCS были бы такие возможности - кажется, слишком опасно автоматизировать что-то подобное. У Git есть относительно лучший алгоритм слияния, поэтому возникновение конфликтов должно происходить реже, но независимо от того, автоматически ли он объединяет файлы так, как вы хотите, это чья-то догадка. Сожалею! –