SVN переключатель не работает - PullRequest
0 голосов
/ 14 декабря 2011

У меня на рабочем столе есть рабочая копия кода с репо на url_OLD.

У меня была рабочая копия кода на рабочем столе, которую я импортировал в новое репо на url_NEW.Я могу зафиксировать изменения в этом новом репо.

Когда я пытаюсь настроить репо на рабочем столе (используя xcode4), я получаю зеленый свет на каталогах, но не на закладке репозитория (он остается желтым), и песочные часы просто вращаются.Я проверил имя пользователя и PW.

Если я использую командную строку svn co url_NEW, я получаю

svn: 'name' is already a working copy for a different URL

Поэтому я попытался

svn switch --relocate url_OLD  url_NEW

Я получаю

svn:  the repository at url_NEW has uuid of 'unique number' but WC has uuid of 'different number'

Я потерян.Должен ли я удалить репозиторий в oldURL в органайзере xcode?Есть ли другие файлы / папки, которые я должен удалить?

Ответы [ 2 ]

0 голосов
/ 14 декабря 2011

С помощью команды switch вы изменяете URL репо для вашей рабочей копии, , когда

  • Репозиторий изменил свой URL
  • Он все еще такой жестарый репо

UUID - это (как следует из названия) уникальная идентификация репо, независимая от URL.Если идентификаторы UUID различаются, это означает (для SVN): «Это разные репозитории, не подлежащие переключению»

Если вы хотите использовать репо из NewURL, вам нужно выгрузить его, заменить UUID в дампе (на UUIDof OldURL), убить репо, воссоздать его и загрузить отредактированные данные.После этих операций переключитесь на

0 голосов
/ 14 декабря 2011

Похоже, что хранилище было продублировано и не экспортировано / импортировано с использованием инструментов svnadmin.Это приведет к тому, что идентификатор хранилища (UUID) будет другим.В этом случае вам придется удалить и повторно оформить старый репо в xcode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...