Похоже, что вам нужно, это SVN слияние .
Что вам нужно сделать, это в основном объединить все различия между пунктами A и B ниже (см. схему) в ветку FB2.
Вы можете выполнить следующую команду (при условии, что ваша рабочая копия находится в ветке FB2):
svn merge -rA:B <url_of_FB_branch> .
, где A
и B
номера ревизий в точках A
и B
на диаграмме ниже:
FB A o--------------------o B
/ \ reintegrate (problems here :-( )
/ \
/ FB2 o---o----------------o
/copy / \
/ copy / \ reintegrate
/ / \
TRUNK-o----------------------o----------------------------o--
Чтобы получить номер ревизии для A
:
svn log --stop-on-copy <url_of_FB_branch>
и получить самую маленькую ревизиюномер (т.е. самый ранний) из списка
Для B
это проще.Предполагая, что вы хотите получить последнее изменение из FB, просто используйте ключевое слово HEAD
в качестве номера редакции для B