Я пытаюсь переместить рабочую папку копии от, он стар, выделил svn сервер, к новому svn серверу, где это содержится в подпапке. Используя следующее перемещают команду:
svn switch --relocate https://oldserver/svn/repos https://newserver/some/directory
Я добираюсь:
svn: 'https://newserver/some/directory ' is not the root of the repository
Который корректен....., но, допустите ошибку, как я перемещаю местоположение независимо?
Насколько я понимаю, вы не можете использовать SVN Switch
(с или без - переместить
), чтобы переместить в новый репозиторий. Подумайте об этом: редакция головы вашего нового репозитория - X, ревизия вашего старого репозитария Y, так что означает, что SVN должен делать с базовой ревизией Work Copy?
SVN Switch
говорит, что - Используется
для:
Переписать рабочие метаданные URL-адреса копирования для отражения только синтаксическое изменение. Это используется при изменении корневых URL-адресов репозитория (например, схема или изменение имени хоста), но ваша рабочая копия все еще отражает тот же каталог в том же репозитории.
Так как это не так, я боюсь, что вам придется выполнить новую проверку.
Ну, я предполагаю, что вы уже на самом деле мигрировали репозиторий через SVнадмин Дамп
/ Нагрузка SVNADMIN
Так что в этом случае вы можете попробовать: SVN Switch - Relocate HTTPS: // Newsiever / какой-то / каталог
Если вы получите ту же ошибку, вы действительно должны просто сделать новую SVN CO
. Я не вспоминаю, что когда-либо вступил в эту ошибку, но тогда все мои репос используют вложенную структуру, подобную тому, как тот, который вы движутся к тому, что ее возможно, никогда не приходилось справиться с ним: -)