Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果您没有';您没有访问svn服务器的权限吗?_Svn_Git_Unix_Repository_Svnadmin - Fatal编程技术网

如果您没有';您没有访问svn服务器的权限吗?

如果您没有';您没有访问svn服务器的权限吗?,svn,git,unix,repository,svnadmin,Svn,Git,Unix,Repository,Svnadmin,我已经看到了关于如果您可以访问存储库所在的服务器,如何移动存储库的信息,但是如果您只有存储库的登录信息,该怎么办 您是否可以对存储库及其所有修订版进行完全签出,然后将其移动到另一个存储库 这是因为我已经接管了一个项目,但尽管我有登录凭据,但没有访问svn服务器的权限。我以前使用过转储完整的svn存储库,但我没有访问svn服务器的权限。这需要一段时间,但效果相当好。然后,可以使用svnadmin将生成的SVN转储加载到不同的存储库(包括本地存储库,然后使用svnsync将本地存储库同步到远程存储库

我已经看到了关于如果您可以访问存储库所在的服务器,如何移动存储库的信息,但是如果您只有存储库的登录信息,该怎么办

您是否可以对存储库及其所有修订版进行完全签出,然后将其移动到另一个存储库

这是因为我已经接管了一个项目,但尽管我有登录凭据,但没有访问svn服务器的权限。

我以前使用过转储完整的svn存储库,但我没有访问svn服务器的权限。这需要一段时间,但效果相当好。然后,可以使用
svnadmin
将生成的SVN转储加载到不同的存储库(包括本地存储库,然后使用
svnsync
将本地存储库同步到远程存储库,例如谷歌代码)


如果您计划稍后迁移到git(我根据您的git标记猜是这样),那么您不需要这么复杂。然后,您可以使用git
svn克隆
存储库,并将获得的git存储库推送到其他服务器。那么所有的信息都已经存在了(
git svn clone
也会获取整个svn存储库)。

我想这就是您要寻找的


您可以使用。只需将远程存储库同步到本地存储库

您需要文件历史记录吗? 我打赌你不会(我肯定有人会说他们认为他们会这样做,但即使那样,我也怀疑他们会这样做) 因此,为自己节省大量时间(和磁盘空间),只需同步到头部并签入即可。 (如果他们需要历史记录,请确保您仍有权访问约6个月)
保持简单….

使用git可以做到这一点吗?我认为git可以转换svn存储库,而且所有git存储库都有完整的历史记录,所以可能需要所有的东西