首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TortoiseSVN备份与恢复

问TortoiseSVN备份与恢复
EN

Stack Overflow用户
提问于 2011-09-29 20:05:03
回答 3查看 8.5K关注 0票数 2

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

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

代码语言:javascript
复制
svnadmin dump C:\SVN\MyProject > C:\tmp\MyProject.bak

我假设C:\SVN\MyProject是存储库目录?如果是这样的话,我不知道我的位置在哪里,也不知道如何找出(菜单中根本没有指示)。

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

编辑:我的SVN与文件系统一起使用

代码语言:javascript
复制
file:///D:/svn/myproject

svnadmin命令不工作

最简单和最简单的方法是值得赞赏的。

EN

回答 3

Stack Overflow用户

发布于 2011-09-29 20:29:50

如果您通过svn:// protocol访问存储库,那么它意味着它由svnserve服务提供。

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

svnserve的命令行选项是文档化的这里。你对根选项感兴趣。

如果您的存储库是由Apache (http:// protocol)提供的,那么您可以在Apache文件中找到存储库路径,正如所描述的这里。去找SVNPath。

通常,您只需将给定的存储库目录复制到新的PC,并将svnserve或Apache指向该新目录。

由于svn版本的不同,这可能无法工作。因此,您可能希望使用dump / load方法文档化的这里。

这很简单:

代码语言:javascript
复制
svnadmin dump C:\SVN\MyProject > dumpfile
# copy the dumpfile to a new PC
svnadmin load C:\SVN\MyNewProject < dumpfile
票数 2
EN

Stack Overflow用户

发布于 2011-09-29 20:20:24

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

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

https://server/svn01p/svn/Repositories/MyStuff/MyProject/branches/December2011

不管web服务器正在处理什么,url都需要知道实际存储库的位置,因此您应该能够从那里返回。

票数 0
EN

Stack Overflow用户

发布于 2011-09-29 20:24:30

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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7602790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档