Subversion - всегда разрешайте конфликты, используя мой набор файлов - PullRequest
9 голосов
/ 04 января 2010

У нас есть значительный кусок автоматически сгенерированного кода, который мы храним в subversion. Иногда я работаю над частью генератора, в то время как другой сотрудник работает над другой частью генератора. Один из нас регистрируется, а другой получает последние. Теперь наш сгенерированный код находится в конфликте. Поскольку он генерируется, он будет корректным после следующего запуска генератора, но Subversion пометил его как конфликтующий. Сложно обойтись, найти эти конфликты, убедиться, что они действительно вызваны сгенерированным кодом, а затем вручную «принять мой», чтобы устранить конфликты.

Есть ли способ заставить subversion распознать, что для всех файлов в данной папке я просто хочу автоматически принять мои? Я хотел бы держаться подальше от выделенных пакетных файлов, так как большая часть офиса использует Tortoise SVN, и я ищу решение, которое может использовать каждый.

Ответы [ 3 ]

15 голосов
/ 05 января 2010

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

Но что касается вашего вопроса, вы можете использовать опцию --accept mine-full для svn update, которая автоматически разрешает конфликты для моих. См. Руководство по Subversion и справочные страницы для более подробной информации.

13 голосов
/ 16 июля 2010

svn update --accept [отложить | базовый | мой-полный | их-полный | редактировать | запустить]

4 голосов
/ 31 января 2012

Это должно быть

svn resolve --accept [postpone|base|mine-full|theirs-full|edit|launch]

Нет * * 1004

...