5

我在这里阅读了一些关于如何使用 svnadmin/dump 等的问题/答案。实际上我没有正确理解我应该做什么。

如何将 SVN 存储库迁移到另一个 SVN 存储库?

我想我必须使用 svnadmin 从 Google 代码存储库中进行某种转储,但是我从哪里获得这个 svnadmin?

我在 WXP 上使用 TortoiseSVN 1.6.3 并且我的所有 C 文件夹中都没有 svnadmin.exe 命令,我应该在哪里下载这些应用程序?

谢谢!

4

5 回答 5

4

您可以svnsync用来制作远程 svn 存储库的 1:1 副本,包括历史记录和属性。您甚至不需要对正在复制的存储库进行写访问。

于 2010-06-29T16:55:46.177 回答
3

您没有svnadmin的原因是它是服务器端程序,而不是客户端程序;它在托管 Subversion 存储库的同一台机器上使用。如果不通过 SSH 连接到主机,您将无法运行 svnadmin。因此,我认为您不能从 Google Code 复制项目存储库,因为您将无法从 Google Code 服务器计算机运行“svnadmin dump”。AFAIK,您能做的最好的事情是使用svn exportsvn import,它们会丢弃历史记录。

于 2010-04-18T11:13:51.847 回答
2

从 subversion 1.7 开始,您可以在此处使用 svnrdump 链接到文档:

我用过:svnrdump 转储https://mynameproject.googlecode.com/svn > source-repo.dump

它有效

于 2015-03-14T13:13:59.363 回答
0

您实际上可以通过 svnsync 从 Google 代码下载 svn repo 历史记录。从 Google http://code.google.com/p/support/wiki/SubversionFAQ#How_do_I_download_my_Subversion_history看到这个链接?

于 2011-01-25T03:40:39.280 回答
0

这是一步一步的解释如何使用 svnsync 进行操作。

http://blog.projectnibble.org/2011/03/25/using-svnsync-to-migrate-a-remote-svn-repository/

于 2013-06-21T12:28:45.320 回答