将svn存储库与trac从一个服务器移动到另一个服务器

时间:2012-01-12 17:46:49

标签: svn trac data-migration

我继承了svn存储库以及trac系统。他们被关押在Ubuntu上。授权是由颠覆法进行的。

我必须使用Windows身份验证在VisualSVN下运行它们。我应采取哪些步骤来轻微移动它们而没有重大问题?

我想保留:

  • svn repo and trac association
  • 在Linux系统下定义的用户

1 个答案:

答案 0 :(得分:1)

您必须使用svnadmin dump

  

Subversion通过存储库转储提供此类功能   流。存储库转储流(通常称为“转储文件”)   当作为文件存储在磁盘上时)是一种可移植的平面文件格式   描述了您的存储库中的各种修订 - 更改了什么,   由谁,何时等等。此转储流是主要机制   用于编组版本历史 - 全部或部分,有或没有   存储库之间的修改。 Subversion提供了工具   创建和加载这些转储流所必需的:svnadmin   dump和svnadmin分别加载子命令和svnrdump   程序

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

对于Trac,你最好使用sqlite(或者它变得更加棘手),而trac-admin会这样做。

  

注意:自动备份不使用SQLite的环境   目前不支持数据库后端。作为一种解决方法,我们   建议您停止服务器,复制环境目录,   并使用提供的任何机制备份数据库   由数据库系统。

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