我在这里阅读了一些关于如何使用 svnadmin/dump 等的问题/答案。实际上我没有正确理解我应该做什么。
我想我必须使用 svnadmin 从 Google 代码存储库中进行某种转储,但是我从哪里获得这个 svnadmin?
我在 WXP 上使用 TortoiseSVN 1.6.3 并且我的所有 C 文件夹中都没有 svnadmin.exe 命令,我应该在哪里下载这些应用程序?
谢谢!
我在这里阅读了一些关于如何使用 svnadmin/dump 等的问题/答案。实际上我没有正确理解我应该做什么。
我想我必须使用 svnadmin 从 Google 代码存储库中进行某种转储,但是我从哪里获得这个 svnadmin?
我在 WXP 上使用 TortoiseSVN 1.6.3 并且我的所有 C 文件夹中都没有 svnadmin.exe 命令,我应该在哪里下载这些应用程序?
谢谢!
您可以svnsync
用来制作远程 svn 存储库的 1:1 副本,包括历史记录和属性。您甚至不需要对正在复制的存储库进行写访问。
您没有svnadmin的原因是它是服务器端程序,而不是客户端程序;它在托管 Subversion 存储库的同一台机器上使用。如果不通过 SSH 连接到主机,您将无法运行 svnadmin。因此,我认为您不能从 Google Code 复制项目存储库,因为您将无法从 Google Code 服务器计算机运行“svnadmin dump”。AFAIK,您能做的最好的事情是使用svn export和svn import,它们会丢弃历史记录。
从 subversion 1.7 开始,您可以在此处使用 svnrdump 链接到文档:
我用过:svnrdump 转储https://mynameproject.googlecode.com/svn > source-repo.dump
它有效
您实际上可以通过 svnsync 从 Google 代码下载 svn repo 历史记录。从 Google http://code.google.com/p/support/wiki/SubversionFAQ#How_do_I_download_my_Subversion_history看到这个链接?
这是一步一步的解释如何使用 svnsync 进行操作。
http://blog.projectnibble.org/2011/03/25/using-svnsync-to-migrate-a-remote-svn-repository/