Могу ли я (и как) применить патч, созданный из ствола к ветке? - PullRequest
9 голосов
/ 02 декабря 2010

Я недавно работал над стволом, и после внесенных изменений я подумал, что они могут понадобиться другим, поэтому я создал патч как раз перед фиксацией.

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

Я пытаюсь применить мой патч с Tortoise SVN, но он не похож на различия в моих рабочих копиях.У меня есть:

  • Мой ствол по адресу: D: \ SVN \ Trunk
  • Ветвь по адресу: D: \ SVN \ Branches \ TheBranchINeedToPatch

AmЯ пытаюсь сделать что-то невозможное?Что-то мне не хватает?

Можно ли применить патч транка к рабочей копии филиала?

Спасибо за помощь!

1 Ответ

7 голосов
/ 02 декабря 2010

Perquisite: Допустим, вы сейчас работаете над веткой.Чтобы проверить это, используйте svn info.URL-адрес должен указывать на вашу ветку

Затем вы можете объединить изменения из ствола с вашей веткой, используя команду слияния

svn merge -r FROM_REVISION:REQUIRED_REVISION url/to/trunk .
or
svn merge -r 26:32 url/to/trunk .

. Все наборы изменений будут перенесены с 26-й до 32-йтранк в вашу ветку.

Ах, уже есть дискуссия о том, как сделать это с TortoiseSVN: Используя TortoiseSVN, как объединить изменения из транка в ветку и наоборот?

...