如果您无法访问svn服务器,是否有办法移动svn存储库?

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

要回复问题请先登录注册