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

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

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

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

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

1 ответ

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

Прочитай внимательно:

  1. Работа со структурными конфликтами в книге SVN
  2. Дерево конфликтов в документах TortoiseSVN
  3. Subversion 1.6.0 и дерево конфликтов в блоге CollabNet
Другие вопросы по тегам