Почему я получаю древовидные конфликты в Подверсии?

Консоль ничего не печатает, потому что клиент отправляет пакет в виде пустого массива. Сервер работает правильно.

350
задан Peter Mortensen 2 December 2016 в 22:49
поделиться

5 ответов

Subversion 1.6 добавлены конфликты деревьев для покрытия конфликтов на уровне каталогов. Хорошим примером может служить случай, когда вы локально удаляете файл, а затем обновление пытается внести изменение текста в этот файл. Другой случай, когда у вас есть subversion Rename файла, который вы редактируете, так как это действие Add / Delete.

CollabNet»

58
ответ дан 23 November 2019 в 00:26
поделиться

Если вы столкнетесь с конфликтами деревьев, которые не имеют смысла, потому что вы не редактировали / не удаляли / не подходили к файлу, также велика вероятность, что в команде слияния была ошибка.

Что может произойти, так это что вы ранее уже объединили кучу изменений, которые вы включаете в текущее слияние. Например, в стволе кто-то редактировал файл, а затем переименовал его. Если при первом слиянии вы включаете редактирование, а затем во втором слиянии включаете и редактирование, и переименование (по сути, удаление), это также приведет к конфликту дерева. Причина этого в том, что ранее объединенное редактирование отображается как ваше собственное, и поэтому удаление не будет выполнено автоматически.

4
ответ дан 23 November 2019 в 00:26
поделиться

Это может быть вызвано тем, что клиенты одной и той же версии не используют все клиенты над.

Использование версии 1.5 и клиент версии 1.6 в одном и том же репозитории могут создать такую ​​проблему. (Меня просто укусили.)

7
ответ дан 23 November 2019 в 00:26
поделиться

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

Пример:

Объединить /svn/Project/branches/some-branch/Sources в /svn/Project/trunk ---> Конфликт деревьев

Слияние /svn/Project/branches/some-branch в /svn/Project/trunk ---> OK

Это может быть глупой ошибкой, но она не всегда очевидна, потому что вы думаете, что это что-то более сложное.

28
ответ дан 23 November 2019 в 00:26
поделиться

По моему опыту, SVN создает конфликт деревьев, КОГДА Я удаляю папку. Кажется, нет причин.

Я единственный, кто работает над своим кодом -> удалить каталог -> зафиксировать -> конфликт!

Мне не терпится перейти на Git .

Я должен уточнить - я использую Subclipse . Это наверное проблема! Опять же, не могу дождаться перехода ...

33
ответ дан 23 November 2019 в 00:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: