SVN переместить проблему с uuid

У меня есть вопрос о svn switch --relocate, У меня есть старое хранилище под названием beta и мы переходим на новый сервер SVN. Там я создал новый репо под названием legacy и передал все файлы из beta репозиторий. Теперь мне нужно обновить все рабочие копии, чтобы использовать репо legacy, Когда я делаю команду для этого, он говорит, что UUID не совпадает:

svn switch --relocate file:///var/www/svn/beta https://domain.com/svn/legacy

svn: The repository at 'https://domain.com/svn/legacy' has uuid '3e359681-0317-844a-a84c-80a4a624e59d', but the WC has '35afee29-560b-4976-914e-5bafcd58a7c0'

Как я могу это исправить, чтобы рабочая копия была связана с устаревшим репо?

2 ответа

Вы не можете переключаться между репозиториями, если они имеют разные UUID (они "не связаны"). Вы должны сделать

  • новый свежий заказ от legacy

или же

  • setuuid legacy для использования UUID бета

Единственное, что я нашел, что работает (и это устранит вашу историю)

  1. Удалите папку .svn в корне вашего проекта.
  2. Зарегистрируйте его в новом репо.

Никакая возня с UUID мне не помогла.

Другие вопросы по тегам