欢迎大家来到IT世界,在知识的湖畔探索吧!
在开发过程中,有时候需要本机或者局域网内的机器安装svn服务器端,便于代码和文档的同步管理,这里推荐使用VisualSVN,非常小巧,而且安装也是属于傻瓜式的,这里给大家分享下日常的备份和恢复的问题,希望大家多多讨论。
1. 备份
svnadmin hotcopy D:\Repositories\root d:\SVN_BAK\01
这里解释下后面两个参数:
- D:\Repositories\root: 这个参数是SVN本地存储的位置
- d:\SVN_BAK\01:这个是我们要备份文件存放的目录
- 备份的文件夹需要时空文件夹,里面不要包含其他内容
- 在cmd里面输入命令时,有可能会和本机安装的Subversion冲突,所以也可以到控制台入输入,如下:

欢迎大家来到IT世界,在知识的湖畔探索吧!然后再弹出的命令行窗口输入上面的命令即可进行完整的备份
2. 恢复
然后再弹出的对话框中找到之前备份的文件路径,确定即可

因为每次备份都需要去执行命令行脚步,因此可以将该脚本写成一个bat文件,这样就可以双击运行,同时备份的文件夹根据时间来生成,批处理文件如下:
@set h=%time:~0,2%
@set h=%h: =0%
@set bak_filename=%date:~0,4%%date:~5,2%%date:~8,2%%h%%time:~3,2%%time:~6,2%
@echo
————————-SVN备份
%bak_filename%——————————–@echo 正在备份中………
@cd C:\Program Files (x86)\VisualSVN Server\bin
@C:
@svnadmin hotcopy D:\Repositories\root d:\SVN_BAK\%bak_filename%
@echo 已经备份到文件夹d:\SVN_BAK\%bak_filename%
@echo 备份成功….
@pause
将上面的脚本保存为bat文件,然后需要备份的时候,就双击运行,等待运行完毕,那么备份也就完成了,很方便

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/110227.html