СВН переход от ствола к ветке



Я нахожусь в корневой папке проекта, размещенного в SVN trunk и я изучаю создание двух ветвей.



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



моя цель-сохранить снимок как страховку и быстрый способ получить более старую, стабильную версию нашего проекта. Вторая ветка, как только мы применяем свежий код и тесты проходят, будут объединены обратно в магистраль, которую мы предлагаем публике.



чтобы настроить снимок, я скопировал наш trunk в филиал v1p2p3:



$ svn cp https://www.example.com/svn/trunk  
https://www.example.com/svn/branches/v1p2p3
-m "Branching from root trunk to v1p2p3 at r1114"


пока все хорошо:



Committed revision 1115.


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



$ svn switch --relocate https://www.example.com/svn/trunk 
https://www.example.com/svn/branches/v1p2p3


сообщение об ошибке:



svn: E155024: Invalid relocation destination: 
'https://www.example.com/svn/branches/v1p2p3'
(does not point to target)


что я делаю неправильно?



(если это не сработает, я подозреваю, что не могу начать с более амбициозной второй ветки. Я ищу способ сделать это, чтобы не повредить существующий макет проекта. Спасибо за ваш совет, и извиняюсь, если это глупый вопрос.)

720   2  

2 ответов:

не нужно --relocate так как ветка находится в пределах одного URL репозитория. Просто сделайте:

svn switch https://www.example.com/svn/branches/v1p2p3
  • короткая версия (правильного) ответа цамана будет (для свежего SVN)

    svn switch ^/branches/v1p2p3
    
  • --relocate переключатель устарел в любом случае,когда это было необходимо вам придется использовать svn relocate команда

  • вместо создания snapshot-branch (только для чтения) вы можете использовать теги (обычные метки RO для истории)

в Windows, символ каретки (^) следует избегать:

svn switch ^^/branches/v1p2p3

Comments

    Ничего не найдено.