Почему у меня возникают конфликты деревьев между одинаковыми файлами? - PullRequest
3 голосов
/ 17 февраля 2012

У меня есть сундук, и у меня есть ветвь: тост.Я внес изменения в ветку тостов и хочу объединить их обратно в ствол.Это было сделано много раз прежде, и я не ожидал, что возникнут какие-либо проблемы.

У меня есть каталог изображений, которые не были изменены вообще, и нет пути к каталогу. Может кто-нибудь объяснить мне, почему я получаю конфликт деревьев для каждого изображения в каталоге?

Ответы [ 2 ]

3 голосов
/ 25 сентября 2015

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

Эти конфликты выглядят так:

C   path/to/some/file.ext
>   local add, incoming add upon merge
C   path/to/some/other/file.ext
>   local delete, incoming delete upon merge 

Таким образом, это всегда одно и то же точное изменение (проверяется проверкой diff), но кажется, что SVN недостаточно умен, чтобы знать, что удаленное изменение (из ветви) произошло из локального изменения (транка), так как я держал ветка обновлена.

Когда я знаю, что это так, я просто решаю их все:

$ svn resolve --accept working -R .

Примечание: версия SVN 1.7.19

0 голосов
/ 17 февраля 2012

Вы должны проверить журналы магистральных и ответвительных файлов, чтобы найти источник проблемы.

Обычно "конфликт деревьев" в SVN означает "объединенные источники были перемещены | переименованы с одной стороны и параллельно отредактированы с другой" и других причин нет !!!

...