svnrdump和;svnadmin转储

svnrdump和;svnadmin转储,svn,dump,svnadmin,svndump,Svn,Dump,Svnadmin,Svndump,我需要一个svn存储库的转储。我找到了两个解决办法 svnrdump转储 及 svnadmin转储 svnrdump dump与svnadmin dump相同吗 如果没有,这两个命令之间有什么区别?svnrdump生成与svnadmin dump相同的转储。根据: 简单地说,svnrdump程序本质上就是svnadmin dump和svnadmin load子命令的网络感知风格,它们汇总到一个单独的程序中 两者之间的唯一区别是svnadmin dump在存储库的文件路径上运行(即,它应该在同一台

我需要一个svn存储库的转储。我找到了两个解决办法

svnrdump转储

svnadmin转储

svnrdump dump
svnadmin dump
相同吗


如果没有,这两个命令之间有什么区别?

svnrdump
生成与
svnadmin dump
相同的转储。根据:

简单地说,svnrdump程序本质上就是svnadmin dump和svnadmin load子命令的网络感知风格,它们汇总到一个单独的程序中

两者之间的唯一区别是
svnadmin dump
在存储库的文件路径上运行(即,它应该在同一台服务器上运行),而
svnrdump
接受远程存储库URL

示例
svnadmin dump
命令:

svnadmin dump C:\repositories\repo1 > repo1.svndump
svnrdump dump http://example.com/svn/repo1 > repo1.svndump
示例
svnrdump
命令:

svnadmin dump C:\repositories\repo1 > repo1.svndump
svnrdump dump http://example.com/svn/repo1 > repo1.svndump

Patrick的回答基本正确,但是提供的转储不一样。 svnrdump默认情况下创建增量编码的转储文件。而svnadmin dump不会。
svnadmin dump需要开关--delta来生成匹配的转储。

FYI
svnrdump
在SVN 1.7+中,如果您在mac上,您在安装xcode命令行工具后只会得到
svnrdump
,您可以在
/Library/Developer/CommandLineTools/usr/bin//code>上找到
源代码: