Нужно ли мне извлекать и TRUNK, и BRANCH, чтобы объединить ответвление в магистраль - PullRequest
0 голосов
/ 28 сентября 2010

Имея проблему, вот проблема.

Создал ветку из транка, внес изменения в ветку на локальном устройстве dev, зафиксировал изменения, и теперь я хочу объединить свои изменения в ветке с транком.

Я запускаю команду: 46 - это версия, в которой я создал ветку, 49 - это версия филиала сейчас

sudo svn merge -r 46:HEAD http://path/to/branch/repo/verion/that/is/checkout

После выполнения этой команды я смотрю в веб-интерфейсе, чтобы увидеть, были ли внесены мои изменения в ствол, но я их не вижу. Тогда я подумал, что, возможно, мне следует запустить команду commit.

sudo svn commit -m "Merging branch into trunk"

Тем не менее после проверки сундука я не вижу своих изменений.

Может кто-нибудь сказать, что я делаю не так?

Спасибо

1 Ответ

1 голос
/ 28 сентября 2010

Вы должны убедиться, что ваша рабочая копия находится в транке, переключившись на транк:

cd /path/to/workingcopy
svn switch http://server/svn/repo/path/to/trunk

Перед объединением убедитесь, что вы в курсе (запустите svn update, и нет грязных файлов.

Затем вы можете объединить из ветви в рабочую копию ствола:

svn merge -r 46:HEAD http://server/svn/repo/path/to/branches/MyBranch

Это, вероятно, изменит файлы и позволит вам зафиксировать слияние

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