вопрос слияния - PullRequest
       1

вопрос слияния

0 голосов
/ 16 февраля 2011

Все,

Я объединяю два разных дерева и получаю массу конфликтов.Tree One имеет

src
|_file1 
|_file2

second tree has
src
|_file4
|_file5

Я получаю конфликты дерева, содержимое каталога все разные.Итак, как вы решаете этот конфликт?

Ответы [ 3 ]

0 голосов
/ 16 февраля 2011

Ну, это зависит от того, что вы хотите. Весь смысл конфликта состоит в том, чтобы сказать вам, что svn не может автоматически слиться и что вы должны решить, что делать. См. здесь , чтобы узнать, как это сделать.

РЕДАКТИРОВАТЬ:

Svn merge обычно используется для объединения двух ветвей (или ветви и ствола), возвращаясь к предыдущей версии ветви (ствола) путем объединения с этой предыдущей версией или восстановления файлов.

Однако, единственное, что делает слияние, - это вычисляет разницу между двумя деревьями и применяет эту разницу. Ничто не мешает вам объединить два совершенно разных дерева файлов, но у вас будет масса конфликтов. Теперь, если ваша цель состоит, например, в том, чтобы скопировать половину файлов дерева 1 в дерево 2 и объединить код нескольких файлов, тогда объединение - это путь.

Если, однако, вам нужно объединить код тонны файлов с конфликтами, тогда я не думаю, что объединение - это то, что вам нужно. Если различия настолько велики, простое копирование различий кода между двумя деревьями не является хорошей идеей. Вам понадобится очень хорошее понимание как кода в дереве 1, так и в дереве 2, чтобы безопасно сделать это. Но если вы понимаете их оба, обычно проще просто скопировать и рефакторинг нужной вам функциональности вручную из дерева 1 в дерево 2.

0 голосов
/ 28 февраля 2011

load_dirs.pl - предложенный подход в книге о красных бобах. И это работает.

0 голосов
/ 16 февраля 2011

Возможно, вы не используете svn merge, как это предполагается использовать.svn merge используется для объединения branches, созданного в svn, а не в двух произвольных деревьях.

Если это не так, вы можете отредактировать вопрос с более подробной информацией, и кто-то может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...