Я столкнулся с проблемой с SVN слиянием, вот сценарийsvn - как слить каталог, созданный вручную в двух ветвях?
Магистральных
branch1
branch2
Новая папка была создана «ABC» на Branch1
и Branch2
simulataneously, код база обоихов был обновлен до Branch1
. Дальнейшие коды кодов были сделаны на Branch2
.
Теперь, когда Branch1 был объединен обратно в Trunk, он был гладким.
Когда соединительная линия была объединена с Branch2, возник конфликт дерева (как и ожидалось).
Но теперь я не уверен, как действовать. Я хочу сохранить изменения lcoal в Branch2, а также правильно слить каталоги, чтобы будущие слияния не приводили к конфликту деревьев.
Любые идеи? Кто-нибудь сталкивался с такой проблемой? Любое разрешение?
Некоторые ответ на поставленный вопрос: Q Почему вы создаете две ветви в то же время?
A: Я собираюсь слить задачу svn в команде из 25 разработчиков. Разработчики создали это.
Q И почему обе ветви создавали эту директорию abc?
A: Это тот же проект, который используется. Один из них работает над своей исходной фазой, а другой - с особенностью, прежде чем она будет выпущена.
Q Является ли проект abc или просто новым каталогом в рамках существующего проекта?
A: это новый проект
Этот каталог abc существует в багажнике?
A: No
отвечает на ваш вопрос в обновленном сообщении. Я планирую удалить проект abc в одной ветке, а затем продолжить слияние. Как вы думаете, это хорошая идея? – mtk
Да. Избавьтесь от одной из ветвей. Это совершенно другой проект с тем же именем. Удалите эту ветку. Если все еще необходимо, скопируйте эту ветку в другую. Я бы сделал политику всегда создавать новые проекты в '/ trunk', прежде чем создавать ветку для этого проекта. Затем используйте 'svn cp' для создания ветки. Это предотвратит создание двух проектов в одной ветви. –