TortoiseSVN,如何转储存储库?

时间:2011-12-12 21:11:18

标签: tortoisesvn

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

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

5 个答案:

答案 0 :(得分:11)

Subversion 1.7现在有 svnrdump 实用程序。

答案 1 :(得分:8)

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

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

svnadmin dump C:\SVN\MyProject > C:\tmp\MyProject.dump

其中C:\SVN\MyProject是SVN仓库的路径,C:\tmp\MyProject.dump是转储文件的路径,将被创建。

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

svnadmin load C:\SVN\MyProject < C:\tmp\MyProject.dump

其中C:\SVN\MyProject是新SVN仓库的路径,C:\tmp\MyProject.dump是转储文件的路径,应该导入该文件。

答案 2 :(得分:7)

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

另见migrating a repository

答案 3 :(得分:1)

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

答案 4 :(得分:1)

您需要做的第一件事就是按照本教程了解如何在本地计算机上使用TortoiseSVN。

http://www.thinkplexx.com/learn/howto/scm/svn/how-to-create-and-use-local-svn-subversion-repository-on-windows-or-linux-simple-and-fast-step-by-step

完成上述教程并将文件提交到存储库后,执行以下命令。

svnadmin dump TortoiseRepository&gt;转储文件

如果您的TortoiseSVN存储库未被调用&#39; TortoiseRepository&#39;只需将上面的名称更改为您调用的名称即可。如果转储工作,您应该看到许多&#39; *转储版本&#39;消息。 &#39;转储文件&#39;现在包含TortoiseSVN存储库的完整导出以及所有修订,注释等。