Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TortoiseSVN备份和恢复_Svn_Tortoisesvn_Backup - Fatal编程技术网

TortoiseSVN备份和恢复

TortoiseSVN备份和恢复,svn,tortoisesvn,backup,Svn,Tortoisesvn,Backup,我需要在OrtoiseSVN中备份存储库并将其移动到新的PC。创建备份的步骤是什么 我在菜单中找不到备份选项,唯一找到的是命令行方式: svnadmin dump C:\SVN\MyProject > C:\tmp\MyProject.bak 我假设C:\SVN\MyProject是存储库目录?如果是这样,我不知道我的位置,也不知道如何找到(菜单上根本没有给出指示) 如果有人知道如何使用清晰的步骤备份和恢复存储库,那就太好了 编辑: 我的SVN由文件系统提供 file:///D:/svn

我需要在OrtoiseSVN中备份存储库并将其移动到新的PC。创建备份的步骤是什么

我在菜单中找不到备份选项,唯一找到的是命令行方式:

svnadmin dump C:\SVN\MyProject > C:\tmp\MyProject.bak
我假设C:\SVN\MyProject是存储库目录?如果是这样,我不知道我的位置,也不知道如何找到(菜单上根本没有给出指示)

如果有人知道如何使用清晰的步骤备份和恢复存储库,那就太好了

编辑: 我的SVN由文件系统提供

file:///D:/svn/myproject
svnadmin
命令不起作用


最简单和最简单的方法是赞赏

您需要做的就是复制实际存储库所在位置的文件系统文件。根据为subversion存储库(Apache或IIS web服务器)提供服务的内容,应该有一个配置文件(Apache)或设置(IIS),其中包含指向存储库的路径

例如,我有一个存储库url,如:


无论web服务器正在处理哪个url,都需要知道实际存储库的位置,以便您能够从那里返回。

您不需要备份Ortoise。备份实际的存储库文件,然后使用菜单中的“重新定位”命令将tortoise指向新位置。

如果通过svn://协议访问存储库,则表示它由svnserve服务提供服务

尝试在服务管理器中查找该服务,并查看用于启动该服务的命令行。该命令行包含磁盘上存储库目录的路径。这是您要备份的目录

svnserve的命令行选项已记录在案。您对root选项感兴趣

如果您的存储库由Apache(http://protocol)提供服务,那么您可以在Apache配置文件中找到存储库路径,如下所述。寻找SVNPath

通常,您可以将给定的存储库目录复制到一台新的PC上,并将svnserve或Apache指向该新目录

由于svn版本的差异,这可能不起作用。因此,您可能希望使用文档化的转储/加载方法

这很简单:

svnadmin dump C:\SVN\MyProject > dumpfile
# copy the dumpfile to a new PC
svnadmin load C:\SVN\MyNewProject < dumpfile
svnadmin dump C:\SVN\MyProject>dumpfile
#将转储文件复制到新电脑
svnadmin加载C:\SVN\MyNewProject
所以,基本上,如果我在新电脑上保存目录,在新电脑上安装Tortoise,我应该能够检测到存储库?thankssvnadmin未被识别..有没有一种方法可以不用它?或者我应该忘记存储库…事实上,在花了2个多小时在这上面之后,我已经准备好了。你可以不用svnadmin来完成它-只需复制整个文件夹。您已经找到存储库文件夹了吗?再次思考您的问题-是否确实要将存储库从一台服务器移动到另一台服务器?或者只是将您使用的文件移动到另一台电脑?我想在新电脑上重新创建我的设置。文件将被移动,所以我要做的就是也移动存储库…我找到了存储库文件夹..但是如何移动存储库?只需移动包含存储库的文件夹?我想每个人都认为您希望在服务器之间移动存储库。您要做的是移动工作副本。只需将文件夹与文件一起复制即可-所有与svn相关的内容都位于隐藏的“.svn”子文件夹中。或者只需将其留在新电脑上,然后从存储库中签出即可。(存储库位于服务器上,工作副本位于您的电脑上)