Переключатель SVN Перемещает - не корень репозитория

Я пытаюсь переместить рабочую папку копии от, он стар, выделил 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

Который корректен....., но, допустите ошибку, как я перемещаю местоположение независимо?

20
задан Jon Hadley 27 June 2011 в 09:04
поделиться

2 ответа

Насколько я понимаю, вы не можете использовать SVN Switch (с или без - переместить ), чтобы переместить в новый репозиторий. Подумайте об этом: редакция головы вашего нового репозитория - X, ревизия вашего старого репозитария Y, так что означает, что SVN должен делать с базовой ревизией Work Copy?

SVN Switch говорит, что - Используется для:

Переписать рабочие метаданные URL-адреса копирования для отражения только синтаксическое изменение. Это используется при изменении корневых URL-адресов репозитория (например, схема или изменение имени хоста), но ваша рабочая копия все еще отражает тот же каталог в том же репозитории.

Так как это не так, я боюсь, что вам придется выполнить новую проверку.

14
ответ дан 30 November 2019 в 01:18
поделиться

Ну, я предполагаю, что вы уже на самом деле мигрировали репозиторий через SVнадмин Дамп / Нагрузка SVNADMIN Так что в этом случае вы можете попробовать: SVN Switch - Relocate HTTPS: // Newsiever / какой-то / каталог Если вы получите ту же ошибку, вы действительно должны просто сделать новую SVN CO . Я не вспоминаю, что когда-либо вступил в эту ошибку, но тогда все мои репос используют вложенную структуру, подобную тому, как тот, который вы движутся к тому, что ее возможно, никогда не приходилось справиться с ним: -)

0
ответ дан 30 November 2019 в 01:18
поделиться
Другие вопросы по тегам:

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