Переместить SVN-репозиторий из ProjectLocker
Я хочу переместить проект в projectLocker со всей историей. Как мне это сделать?
3 ответа
Предложения:
1) Используйте бесплатный инструмент svnsync, чтобы создать локальное зеркало вашего репозитория на вашем компьютере с его историей. (Http://svnbook.red-bean.com/en/1.4/svn.ref.svnsync.html)
2) Попросите ProjectLocker помочь вам в этом. Если вы этого еще не сделали, просто подайте заявку в службу поддержки, указывающую, что вы хотите переместить свой репозиторий из ProjectLocker.
(Я работаю в ProjectLocker, и я был бы удивлен, если бы вы попросили о помощи здесь и не получили никакой помощи. Если это так, пожалуйста, напишите мне по адресу @ projectlocker.com, и я лично помогу.)
Я экспортировал репозиторий из ProjectLocker, используя эти инструкции, связанные с их веб-сайта: https://svn.apache.org/repos/asf/subversion/trunk/notes/svnsync.txt.
Это было очень легко, хотя я немного подправил процесс:
- Заменены ссылки на
svnsync
пользователь с адресом электронной почты, который я использовал при регистрации в ProjectLocker. (Поскольку я работаю в Linux, я указывал адрес электронной почты в одинарных кавычках, например,--username 'me@domain.com'
.) Заменил рекомендованный
pre-revprop-change
скрипт с более простым без каких-либо проверок имени пользователя:!/bin/sh exit 0
Я не использовал ProjectLocker, но на сайте написано, что владельцы проектов могут создать полный дамп своего хранилища Subversion в любое время. Я предполагаю, что это означает в формате, сгенерированном svnadmin dump. Если это так, то вам нужно создать локальный репозиторий и использовать загрузку svnadmin, чтобы заполнить его из дампа.
svnadmin create new.repo
svnadmin load new.repo < oldrepo.svndump