TortoiseSVN,如何转储存储库?

lit*_*ito 9 tortoisesvn

我使用Windows 7,并且我也使用TortoiseSVN来跟踪我的代码(当你需要右键单击鼠标时生活很好),现在我想将我的存储库迁移到云服务,并且需要创建一个*.dump文件,但我找不到创建该死的文件的方法,一些论坛说使用"svnadmin"但我也找不到它.

我的问题是如何使用TortoiseSVN创建*.dump文件?

Ant*_*sov 11

Subversion 1.7现在有svnrdump实用程序.

  • 这应该标记为正确的答案 (4认同)

Ale*_*xus 8

TortoiseSVN随附了svnadmin它.这是一个命令行utillity.因此,您必须在命令行中创建存储库的转储.

要创建存储库的转储,请使用

svnadmin dump C:\SVN\MyProject > C:\tmp\MyProject.dump
Run Code Online (Sandbox Code Playgroud)

C:\SVN\MyProjectSVN仓库的路径在哪里,并且C:\tmp\MyProject.dump是将要创建的转储文件的路径.

要将先前创建的转储文件导入新存储库,请使用

svnadmin load C:\SVN\MyProject < C:\tmp\MyProject.dump
Run Code Online (Sandbox Code Playgroud)

C:\SVN\MyProject新SVN存储库的路径在哪里,是C:\tmp\MyProject.dump转储文件的路径,应该导入该文件.


man*_*lds 7

TortoiseSVN是一个svn客户端.它不能转储您的存储库.您需要在托管SVN存储库的服务器上使用svnadmin之类的工具来进行转储.您需要访问服务器及其文件系统.

另请参阅此处以迁移存储库


Emm*_*Sys 1

svnadmin 是 SVN 服务器的一部分,因此您应该拥有对存储库服务器的直接管理员访问权限。