我想在 projectLocker 中移动一个具有所有历史记录的项目。我该怎么做?
3 回答
建议:
1) 使用免费的 svnsync 工具在您的计算机上创建存储库的本地镜像及其历史记录。(http://svnbook.red-bean.com/en/1.4/svn.ref.svnsync.html)
2) 请 ProjectLocker 帮助您解决此问题。如果您还没有,只需提交一份支持票证,表明您希望从 ProjectLocker 中移动您的存储库。
(我为 ProjectLocker 工作,如果您在这里寻求帮助但没有得到任何帮助,我会感到惊讶。如果是这种情况,请给我发电子邮件 @projectlocker.com,我会亲自提供帮助。)
我没有使用过 ProjectLocker,但网站上说项目所有者可以随时创建其 subversion 存储库的完整转储。我假设这意味着svnadmin dump生成的格式。如果是这种情况,那么您需要创建一个本地存储库并使用svnadmin load从转储中填充它。
svnadmin create new.repo
svnadmin load new.repo < oldrepo.svndump
我使用这些说明从 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