从projectLocker移动svn存储库

时间:2010-12-30 16:27:31

标签: svn projectlocker

我想在projectLocker中移动一个包含所有历史记录的项目。 我该怎么办?

3 个答案:

答案 0 :(得分:3)

建议:

1)使用免费的svnsync工具在您的计算机上创建存储库的本地镜像及其历史记录。 (http://svnbook.red-bean.com/en/1.4/svn.ref.svnsync.html)

2)请求ProjectLocker为您提供帮助。如果您还没有,只需提交一份支持票据,表明您要从ProjectLocker移动存储库。

(我为ProjectLocker工作,如果你在这里寻求帮助并且没有得到任何帮助我会感到惊讶。如果是这样的话,请给我发电子邮件@ projectlocker.com我会亲自帮助。)

答案 1 :(得分:0)

我没有使用ProjectLocker,但网站上说项目所有者可以随时创建他们的subversion存储库的完整转储。我假设这意味着以svnadmin dump生成的格式。如果是这种情况,那么您需要创建一个本地存储库并使用svnadmin load从转储中填充它。

svnadmin create new.repo
svnadmin load new.repo < oldrepo.svndump

答案 2 :(得分:0)

我使用这些说明从ProjectLocker导出了一个存储库,这些说明链接在他们的网站上:https://svn.apache.org/repos/asf/subversion/trunk/notes/svnsync.txt

这很简单,虽然我稍微调整过程:

  • 使用我在注册ProjectLocker时使用的电子邮件地址替换了对svnsync用户的引用。 (由于我在Linux上,我引用了带有单引号的电子邮件地址,例如--username 'me@domain.com'。)
  • 使用更简单的脚本替换推荐的pre-revprop-change脚本而不进行任何用户名检查:

    !/bin/sh
    exit 0