2009-02-27 4 views
3

У меня есть репозиторий, который виден как e:/svn/repository, и он выдается в локальную папку c:/work Теперь путь репозитория изменен на f:/general/svn/repository какая команда svn использовать для того, чтобы c:/работа была привязана к новому пути репозитория? я не хочу удалять c:/work и делать свежие проверки, так как c:/work содержит партии по неверсированным временным файлам, которые я хочу сохранить на местеИзменен путь хранилища svn: как переустановить мою локальную папку?

Я пробовал проверку f:/general/svn/repository в c:/work, svn дает ошибку: c:/work уже является рабочей копией для другого URL-адреса

ответ

7
cd c:\work 
svn switch --relocate file:///E:/svn/repository file:///F:/general/svn/repository 
+0

сделано, похоже, работает Теперь я пытаюсь зафиксировать свой файл (c: \ work содержит newer), и он терпит неудачу с «несоответствием базовой контрольной суммы». любые подсказки? – grigoryvp

+0

iirc subversion делает это, если кто-то еще модифицировал файл с момента последнего обновления. Вам нужно сделать обновление svn, чтобы сначала слить изменения. – Powerlord

1

Похоже, вы используете TortoiseSVN, и в этом случае вы бы выбрали «Переместить» и ввели новый адрес.

+0

Я использую rapidsvn client – grigoryvp

+0

Bugger. Ну, для этого есть командная строка. –

+0

сделано, похоже, работает Теперь я пытаюсь зафиксировать свой файл (c: \ work содержит newer), и он терпит неудачу с «несоответствием контрольной суммы базы». любые подсказки? – grigoryvp

Смежные вопросы