Я создал репозиторий SVN под названием MyProject (используя VisualSVN Server). В то время я был единственным разработчиком, поэтому я не беспокоился о / trunk и / branch. Теперь проект вырос, и нам нужна эта настройка.
Итак, я создал каталог / branch и / trunk в корне репозитория. Я создал новую ветку, все работало нормально. Я сделал «svn move», чтобы переместить все, что было ранее в корне, в / trunk. Это тоже работало нормально.
СЕЙЧАС как мне обновить рабочие копии моих разработчиков, не заставляя их делать новую проверку? И переключатель SVN, и перемещение SVN дают мне ошибки:
svn switch http://server/svn/MyProject http://server/svn/MyProject/trunk
Выдает ошибку «http://server/svn/MyProject/trunk 'не является локальным путем» .
svn relocate http://server/svn/MyProject http://server/svn/MyProject/trunk
Выдает другую ошибку: «http://server/svn/MyProject/trunk» не является корневым репозитория ".
Ну ни хрена! Вот и вся причина, по которой я хочу переместить эту рабочую копию, чтобы она НЕ указывала на корень репозитория. Я понимаю, что могу просто выполнить обновление SVN, но это, по сути, приведет к падению двух новых полных версий всего репозитория ... всех перемещенных файлов и новой ветки. Это именно то, чего я пытаюсь избежать. Пожалуйста помоги! Есть ли здесь выход? Почему svn switch не работает?