Я попал в корневую папку проекта 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)
Что я делаю неправильно?
(Если это не сработает, я подозреваю, что не могу начать работу в более амбициозной второй ветке. Я ищу способ сделать это, что не повредит существующий макет проекта. советы и извинения, если это глупый вопрос.)