如果您有权访问托管存储库的服务器,我一直在看有关如何移动存储库的信息,但是如果您只拥有存储库的登录信息呢?
您是否可以对存储库及其所有修订进行全面检查,然后将其移至另一个存储库?
之所以这样,是因为我接管了一个项目,但是虽然我有登录凭据,却无法访问svn服务器。
答案 0 :(得分:2)
我之前使用rsvndump转储完整的SVN存储库,我没有服务器访问权限。这需要一段时间,但效果很好。然后可以使用svnadmin
将生成的SVN转储加载到不同的存储库(包含本地存储库,然后使用svnsync
将其同步到远程存储库,例如Google代码。)
如果您计划稍后迁移到git(我猜这是基于您的git标记),那么您不需要这么复杂。您可以使用git svn clone
存储库,然后将您获得的git存储库推送到其他服务器。然后所有信息都已存在(git svn clone
也会获取整个SVN存储库)。
答案 1 :(得分:1)
我想这就是你要找的东西
http://rsvndump.sourceforge.net/
http://blog.sourcehosting.net/2008/11/03/dump-remote-subversion-repository/
答案 2 :(得分:1)
您可以使用svnsync
执行此操作。只需将远程存储库同步到本地存储库即可。
答案 3 :(得分:0)
您需要文件历史记录吗? 我打赌你不会(我确定有人会说他们认为他们这样做 - 但即便如此我怀疑他们这样做) 因此,请节省一大堆时间(和磁盘空间)并同步到头部检查。 (如果他们想要历史记录,请确保您仍然可以访问~6个月) 保持简单....