Что такое конфликт деревьев в svn?

У меня svn 1.7.4/ и черепаховый svn 1.7.6. Я попытался найти в Google, что такое What is tree conflict in svn, но не смог найти статью, в которой это подробно объясняется, за исключением некоторых конкретных вопросов.

Вот мое понимание конфликта деревьев

Скажем, у меня есть ствол, теперь я создал ветку branch1 из ствола в момент времени T1. Теперь, если какой-то разработчик добавит некоторый файл или папку или переименует какой-либо файл в стволе на T2, и когда я попытаюсь объединить ветку в ствол (используя Merge using range of revisions), я получу конфликт дерева из-за добавления некоторого файла или папки в исходный код (ствол). в этом случае) . Это правильно ? Если да, то каким образом можно объединить изменения обратно в магистраль, предпочтительно используя Tortoise SVN?

Хотя, если добавление/удаление/переименование происходит в ветке после T1, но ствол не изменяется, я все равно получу конфликт дерева? Если да, то как это решить, предпочтительно с помощью Tortoise SVN?


person emilly    schedule 09.08.2015    source источник
comment
Хорошей строкой поиска будет конфликт деревьев SVN, и она даст вам авторитетные источники даже в первых результатах.   -  person Lazy Badger    schedule 09.08.2015


Ответы (1)


Не каждое редактирование | удаление | добавление в будущих узлах слияния приведет к конфликту дерева.

Читай внимательно:

  1. Работа со структурными конфликтами в SVN Book
  2. Конфликты дерева в TortoiseSVN документы
  3. Subversion 1.6.0 и конфликты деревьев в блоге CollabNet
person Lazy Badger    schedule 09.08.2015