我使用Windows 7,并且我也使用TortoiseSVN来跟踪我的代码(当你需要右键单击鼠标时生活很好),现在我想将我的存储库迁移到云服务,并且要求是创建一个* .dump文件,但我找不到创建该死的文件的方法,一些论坛说使用“svnadmin”但我也找不到它。
我的问题是如何使用TortoiseSVN创建* .dump文件?
答案 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之类的工具来进行转储。您需要访问服务器及其文件系统。
答案 3 :(得分:1)
svnadmin是SVN服务器的一部分,因此您应该拥有对存储库服务器的直接管理员访问权限。
答案 4 :(得分:1)
您需要做的第一件事就是按照本教程了解如何在本地计算机上使用TortoiseSVN。
完成上述教程并将文件提交到存储库后,执行以下命令。
svnadmin dump TortoiseRepository&gt;转储文件
如果您的TortoiseSVN存储库未被调用&#39; TortoiseRepository&#39;只需将上面的名称更改为您调用的名称即可。如果转储工作,您应该看到许多&#39; *转储版本&#39;消息。 &#39;转储文件&#39;现在包含TortoiseSVN存储库的完整导出以及所有修订,注释等。