Subversion — всегда разрешать конфликты, используя мою для набора файлов.
Вопрос
У нас есть значительный кусок автоматически сгенерированного кода, который мы храним в Subversion.Иногда я работаю над частью генератора, в то время как другой коллега работает над другой частью генератора.Один из нас регистрируется, а другой получает последние новости.Теперь наш сгенерированный код находится в конфликте.Поскольку он сгенерирован, он будет правильным после следующего запуска генератора, но Subversion пометила его как конфликтующий.Немного сложно обойти, найти эти конфликты, убедиться, что они действительно вызваны сгенерированным кодом, а затем вручную «принять мое», чтобы устранить конфликты.
Есть ли способ заставить Subversion распознавать, что для всех файлов в данной папке я просто хочу автоматически принять мой?Я бы хотел держаться подальше от специальных пакетных файлов, поскольку большая часть офисов использует Tortoise SVN, и я ищу решение, которое сможет использовать каждый.
Решение
Вероятно, вам следует вообще избегать создания файлов в SVN - как вы можете заметить, это источник конфликтов.Лучше игнорировать их и создавать как часть сборки.
Но что касается вашего вопроса, вы должны иметь возможность использовать --accept mine-full
возможность svn update
, благодаря чему конфликты автоматически разрешаются по моему.См. Руководство по субверсиям и man-страницы для более подробной информации.
Другие советы
svn update --accept [отложить|база|мое-полное|их-полное|редактировать|запустить]
Которые должны быть
svn resolve --accept [postpone|base|mine-full|theirs-full|edit|launch]
Нет?