2 Оформление заказа на один ствол SVN, как преобразовать один из них в ветку? - PullRequest
2 голосов
/ 05 марта 2010

У меня есть две проверки одного ствола проекта через SVN. Одним из них является «Проверка возможностей», которая включает в себя работу над новыми функциями / обновлениями, которые будут внедряться в производственный код каждые несколько месяцев. Второй - «Проверка поддержки», предназначенная для исправления любых небольших ежедневных ошибок.

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

Как я могу создать новую ветку с текущим кодом, который у меня есть, и как только я это сделаю, как перейти к перемещению изменений из одного в другое (как из support / live -> feature, и наоборот)? *

Ответы [ 3 ]

2 голосов
/ 06 марта 2010

Вы можете создавать филиалы прямо из рабочей копии.Перейдите к рабочей копии функции и:

svn copy c:\featureWC http://server/svn/repos/branches/MyNewFeature

Не забудьте потом переключиться:

svn switch c:\featureWC http://server/svn/repos/branches/MyNewFeature
0 голосов
/ 06 марта 2010

Чтобы проверить существующую рабочую копию, измените новую ветку:

  1. Начните с базы рабочей копии

    cd / your / working_copy_dir

  2. Посмотрите на текущую базовую версию вашей ветки поддержки, извлеченную из

    svn info your_working_directory

  3. Создайте ветку в svn

    svn copy repourl / trunk @ selected_out_revision repourl / branch / supportversion

  4. Переключить рабочую копию поддержки на новую ветвь

    svn switch repourl / branch / supportversion

  5. Регистрация изменений в новой ветви поддержки

    svn commit

Чтобы объединить изменения между ветками:

svn merge ...

Но вы сами должны проверить распределенную систему контроля версий.Это хорошее чтение, которое относится к git / hg / bzr и т. Д .: http://hginit.com

0 голосов
/ 06 марта 2010

Я сделаю ветку из проверенной вами версии, а затем применю ваши изменения от проверки к новой проверке филиала

...