SVN: Можете ли вы объединить одну регистрацию с другой веткой?

Я знаю, что вы можете объединить две ветки вместе, но как насчет единичных проверок?

Например, в прошлом я использовал SourceGear Vault для объединения проверок. Если я изменял несколько файлов в своем проекте и проверял их все сразу, это считалось однократным возвратом, даже если он состоял из нескольких файлов. Если бы я хотел объединить только эти изменения в другую ветку без объединения всей ветки, которая может содержать чужие изменения, которые я не хочу объединять, я мог бы просто объединить только файлы из моей регистрации.

Могу ли я сделать это с помощью SVN?


person oscilatingcretin    schedule 13.04.2012    source источник
comment
в то время как в верхней части проверки ветки назначения: svn merge -c revision_id source_branch   -  person bobah    schedule 13.04.2012


Ответы (2)


Я, вероятно, получу отказ за ответ на мой собственный вопрос, когда два человека уже предоставили, вероятно, законные ответы, но я нашел способ сделать это без командной строки, используя интеграцию TortoiseSVN с Windows Explorer. Я выполнил следующие шаги:

  • В проводнике Windows я щелкнул правой кнопкой мыши папку, содержащую проект, связанный с веткой DESTINATION, и выбрал TortoiseSVN> Объединить.
  • В появившемся диалоговом окне я выбрал «Объединить ряд ревизий».
  • В следующем окне я выбрал ветку репозитория SOURCE, содержащую изменения, которые я хочу объединить, и щелкнул Show log, чтобы получить номер редакции регистрации.
  • Я провел тестовое слияние, чтобы убедиться, что оно работает, после чего я продолжил слияние, проверил рабочую копию моего проекта VS 2010, и весь мой код был там!

FWIW, я проголосовал за других парней в меру.

person oscilatingcretin    schedule 16.04.2012
comment
Я просто выполнил эти инструкции, но думаю, что первым делом нужно указать DESTINATION branch. Я так и сделал, и это отлично сработало. - person JPhi1618; 29.12.2015
comment
Ответ @ JPhi1618 обновлен, чтобы отразить ваше исправление. - person david.barkhuizen; 06.12.2016

да. См. раздел руководства по «сбору вишни».

person slowdog    schedule 15.04.2012
comment
-1. Посмотрите, как писать хорошие ответы на stackoverflow.com/help/how-to-answer - person user; 05.09.2014