Переместить 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
Другие вопросы по тегам