Слияние ветки в ствол
я столкнулся с особой проблемой с SVN merge. Я хочу слиться из ветки dev в ствол.
У нас есть несколько ветвей dev, отрезанных от ствола одновременно.
я объединяю одну из этих ветвей в ствол с помощью этой команды:
svn merge trunk branch_1
Я вижу изменения, которые не являются частью этой ветви, сливаясь в ствол.
Что я делаю не так ?
версия SVN:
клиент командной строки Subversion, версия
1.6.16-SlikSvn-tag-1.6.16@1076804-WIN32.
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