svnrdump dump和svnadmin dump之间的区别

R3t*_*tep 14 svn dump svnadmin svndump

我需要转储svn存储库.我发现了两个解决方案

svnrdump dump

svnadmin dump

svnrdump dump是一样的svnadmin dump吗?

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

Pat*_*irk 18

svnrdump生成相同的转储svnadmin dump.根据红皮书:

简单地说,svnrdump程序基本上只是svnadmin转储和svnadmin加载子命令的网络感知风格,汇总到一个单独的程序中.

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

示例svnadmin dump命令:

svnadmin dump C:\repositories\repo1 > repo1.svndump
Run Code Online (Sandbox Code Playgroud)

示例svnrdump命令:

svnrdump dump http://example.com/svn/repo1 > repo1.svndump
Run Code Online (Sandbox Code Playgroud)

  • FYI`svnrdump`是SVN 1.7+****如果你在Mac上你只安装*xcode命令行*工具后你得到`svnrdump`你会在`/ Library/Developer/CommandLineTools找到`svnrdump`/usr/bin /`来源:http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/ (4认同)

Nor*_*rse 5

帕特里克(Patrick)的回答基本上是正确的,但是提供的转储并不相同。 svnrdump默认情况下会创建一个增量编码的转储文件。虽然svnadmin dump没有。 svnadmin dump需要使用--deltas开关来生成匹配的转储。