Svn переключаются от соединительной линии для ветвления

Я нахожусь в корневой папке 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)

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

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

62
задан 2 February 2013 в 05:11

2 ответа

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

svn switch https://www.example.com/svn/branches/v1p2p3
133
ответ дан 31 October 2019 в 13:24
  • Короткая версия (корректного) ответа tzaman будет (для нового SVN)

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

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

В Windows, символа вставки (^) нужно оставить:

svn switch ^^/branches/v1p2p3
36
ответ дан 31 October 2019 в 13:24

Другие вопросы по тегам:

Похожие вопросы: