Перемещение хранилища svn вместе с trac с одного сервера на другой - PullRequest
0 голосов
/ 12 января 2012

Я унаследовал svn-репозиторий вместе с системой trac. Они были проведены на Ubuntu. Авторизация была проведена Subversion.

Я должен заставить их работать под VisualSVN с аутентификацией Windows. Какие шаги я должен предпринять, чтобы переместить их слегка и без серьезных проблем?

Я бы хотел оставить:

  • svn repo and trac association
  • пользователей, определенных в системе Linux

1 Ответ

1 голос
/ 12 января 2012

Вы должны использовать svnadmin dump

Subversion предоставляет такую ​​функциональность посредством потоков дампа репозитория.Поток дампа репозитория (часто называемый «файлом дампа» при хранении в виде файла на диске) - это портативный, плоский формат файла, который описывает различные ревизии в вашем репозитории - что было изменено, кем, когда и т. Д.,Этот поток дампа является основным механизмом, используемым для упорядочения версионной истории - полностью или частично, с изменением или без него - между хранилищами.Кроме того, Subversion предоставляет инструменты, необходимые для создания и загрузки этих потоков дампа: подкоманды svnadmin dump и svnadmin load соответственно и программа svnrdump.

http://svnbook.red -bean.com / ru/1.7/svn.reposadmin.maint.html#svn.reposadmin.maint.migrate

А для Trac вам лучше использовать sqlite (или он становится сложнее), а trac-admin будетсделайте это.

Примечание. В настоящее время автоматическое резервное копирование сред, в которых SQLite не используется в качестве базы данных, не поддерживается.В качестве обходного пути мы рекомендуем остановить сервер, скопировать каталог среды и сделать резервную копию базы данных, используя любой механизм, предоставляемый системой базы данных.

http://trac.edgewall.org/wiki/TracBackup

...