TortoiseSVN备份和恢复
我需要在OrtoiseSVN中备份存储库并将其移动到新的PC。创建备份的步骤是什么 我在菜单中找不到备份选项,唯一找到的是命令行方式: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
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”子文件夹中。或者只需将其留在新电脑上,然后从存储库中签出即可。(存储库位于服务器上,工作副本位于您的电脑上)