4

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

4

3 回答 3

3

建议:

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

2) 请 ProjectLocker 帮助您解决此问题。如果您还没有,只需提交一份支持票证,表明您希望从 ProjectLocker 中移动您的存储库。

(我为 ProjectLocker 工作,如果您在这里寻求帮助但没有得到任何帮助,我会感到惊讶。如果是这种情况,请给我发电子邮件 @projectlocker.com,我会亲自提供帮助。)

于 2010-12-30T16:51:52.477 回答
0

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

svnadmin create new.repo
svnadmin load new.repo < oldrepo.svndump
于 2010-12-30T16:42:26.707 回答
0

我使用这些说明从 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
    
于 2015-03-18T20:55:27.603 回答