VisualSVN备份,还原,以及创建仓库

安装就不说了,除了安装完的授权以外没啥的,授权指的不是建立账号,而是windows的始终以管理员打开VisualSVN的目录,这样VisualSVN的管理软件和之后的操作才能操作。

一、备份代码库

1)备份
建议使用svnadmin dump命令进行备份,这种备份的好处是不会将权限和注册表间的依赖备份出去,之前被backup Repository坑惨了,如下图,这个备份文件有无法正常还原代码库的情况,慎用在这里插入图片描述
真正好使的svnadmin dump操作方式如下,进入VisalSVN的安装根目录,找到bin目录,进去,在标题处输入cmd,进入命令行模式
在这里插入图片描述
输入命令svnadmin dump 前边填仓库,后边填备份文件名,支持绝对路径

svnadmin dump PATH-TO-REPO > PATH-TO-DUMP

仓库位置默认就是在VisaulSVN的根目录里,目录名就是仓库名,举个例子
svnadmin dump D:\VisualSVN\规范制度 > D:\规范制度.dump

后边的备份文件名起什么都行,不一定非.dump后缀
在这里插入图片描述

2)还原

还原时分两步,1、建立一个空仓库 2、导入
右击"Repositories"节点选择 “select Create New Repository” 创建一个空的仓库;
注意不要选择"Create default structure (trunk, branches, tags)".

2> 导入已保存的dump文件
同导出时操作

svnadmin load PATH-TO-NEW-REPO < PATH-TO-DUMP

PATH-TO-NEW-REPO - SVN 项目仓库目录
PATH-TO-DUMP - 已保存的SVN项目仓库dump文件

其实直接把库文件整个儿拷贝出去应该也行,但是我没用过,最起码backup Repository这个玩意儿我用过了,是真的坑

二、如何将真实文件或代码,制作成代码库

在VisalSVN根目录下创建个空目录,用作库使用,比如xinrong
在这里插入图片描述

然后在命令行中使用svnadmin执行建立命令在这里插入图片描述
这样原本空的目录里就有这些东西了
在这里插入图片描述
进入 config 文件夹,找到 svnserve.conf ,清掉下面三行的注释:
在这里插入图片描述
再找到 password 文件,添加用户名和密码:
在这里插入图片描述
刷新一下,刚才建立的库就出来了,但是还没完,授权还还要再授权一遍
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
添加刚才password文件中添加的用户

接下来就是剩下最后两部了,同步个空库,再把文件放里边,commit,结束

从svn仓库那里复制下url,然后svn checkout
这步操作是不用建空目录的,同步下来目录会自动建好
在这里插入图片描述
空库时会有.svn这个隐藏目录在里边,把文件粘贴进去后svn commit提交即可

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
提交完后svn服务器数据库中就保存好这些文件了,可以通过浏览器访问查看

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_35855396/article/details/117809797