Слияние ветки в ствол



я столкнулся с особой проблемой с SVN merge. Я хочу слиться из ветки dev в ствол.
У нас есть несколько ветвей dev, отрезанных от ствола одновременно.



я объединяю одну из этих ветвей в ствол с помощью этой команды:



svn merge trunk branch_1


Я вижу изменения, которые не являются частью этой ветви, сливаясь в ствол.
Что я делаю не так ?



версия SVN:




клиент командной строки Subversion, версия
1.6.16-SlikSvn-tag-1.6.16@1076804-WIN32.


573   4  

4 ответов:

код svn merge синтаксис-это неправильно.

вы хотите проверить рабочую копию trunk и затем использовать svn merge --reintegrate:

$ pwd
/home/user/project-trunk

$ svn update  # (make sure the working copy is up to date)
At revision <N>.

$ svn merge --reintegrate ^/project/branches/branch_1
--- Merging differences between repository URLs into '.':
U    foo.c
U    bar.c
 U   .

$ # build, test, verify, ...

$ svn commit -m "Merge branch_1 back into trunk!"
Sending        .
Sending        foo.c
Sending        bar.c
Transmitting file data ..
Committed revision <N+1>.

посмотреть глава книги SVN о слиянии для более подробной информации.


http://subversion.apache.org/docs/release-notes/1.8.html#auto-reintegrate

Если ваш рабочий каталог указывает на магистраль, то вы должны иметь возможность объединить свою ветку с:

svn merge https://HOST/repository/branches/branch_1

обязательно выполните эту команду в корневом каталоге вашего Транка

сделайте обновление svn в магистрали, обратите внимание на номер версии.

из багажника:

svn merge -r<revision where branch was cut>:<revision of trunk> svn://path/to/branch/branchName

вы можете проверить, где ветка была вырезана из ствола, выполнив журнал svn

svn log --stop-on-copy

синтаксис неправильный, он должен быть

svn merge <what(the range)> <from(your dev branch)> <to(trunk/trunk local copy)>

Comments

    Ничего не найдено.