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

StackOverflow https://stackoverflow.com/questions/2002135

  •  18-09-2019
  •  | 
  •  

Вопрос

У нас есть значительный кусок автоматически сгенерированного кода, который мы храним в 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]

Нет?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top