SVN服务器的管理及维护.docx
- 文档编号:24444385
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:15
- 大小:828.64KB
SVN服务器的管理及维护.docx
《SVN服务器的管理及维护.docx》由会员分享,可在线阅读,更多相关《SVN服务器的管理及维护.docx(15页珍藏版)》请在冰豆网上搜索。
SVN服务器的管理及维护
SVN服务器的管理及维护
[版本]v1.1
[文档类型]服务器管理文档
[日期]2012年9月18日
保密/公开
文件版本
版本号
更新内容
更新人
更新时间
v1.0
建立文件
任世宗
2012年9月17日
V1.1
补充版本库信息
从涛
2012年9月18日
V1.2
完善基本信息
任世宗
2012年11月30日
一、SVN服务器的基本信息
位置:
b1(34)
型号:
DELLR200
IP地址:
210.43.147.62
操作系统:
windows2003serversp2
Apache服务器版本:
HTTPv2.2
SVN服务端版本:
Subversionv1.6
SVN客户端版本:
Tortoisev1.6
机器编号:
00109031906
二、SVN服务器版本库及用户组信息
版本库信息:
版本库名称
功能
负责人
360view
360全景
congtao
Alumni
校友会
congtao
Alumnifront
校友会前台
congtao
bbs
省网BBS
congtao
campus
省网网站高校风采
congtao
Center
一附院河南省远程医学中心
congtao
Colorlife
省网网站多彩生活
congtao
Creativity
创造性与解决问题
guoliang
DV
省网网站DV频道
congtao
Electronic
现代电子线路精品网站
congtao
Food
省网网站美食频道
congtao
gongpaichuguo
研究生院网站公派出国
congtao
gs2
研究生院管理系统
huguofang
gsweb
旧版研究生院网站
guoy
gsWebSite
新版本研究生院网站
congtao
guahao
名医网挂号服务
niuyy
Heart
研究生院爱心联谊网站
congtao
hy86
河南医科大学86级校友会
congtao
InnovationCenter
创新中心网站
congtao
literature
省网网站文学频道
congtao
medicine
一附院淋巴瘤中心
congtao
MEETING
旧版本开会吧
xusy
MeetingSNS
开会吧SNS
huangxh
MobileDev
手机客户端开发
congtao
moe
工程硕士网站
congtao
Movie
省网网站电影频道
congtao
MV
省网网站音乐频道
congtao
netlab
实验室网站
congtao
NewDV
省网网站DV频道改版
congtao
NewMeeting
新版本开会吧
congtao
Newpsychology
省网网站心理频道改版
congtao
News
省网网站新闻频道
congtao
NewWeb
新版省网网站首页
congtao
NOC
省网监控平台
congtao
nuaa
南京大学河南校友会
congtao
Photo
省网网站摄影频道
congtao
psychology
省网网站心理频道
niuyy
register
省网网站统一认证
guoy
SIUC
郑州大学美国南伊利诺斯大学留学交流项目
congtao
SMS
短信平台
congtao
Topmd
名医网
congtao
trade
省网网站二手交易
congtao
Travel
省网网站旅游频道
congtao
Vote
研究生院歌手大赛投票
congtao
web
省网网站首页
congtao
河南省教育科研计算机网网站(hernet)
xusy
Webdev
省网网站web开发频道
congtao
旧版本省网网站首页
xusy
XueWeiDianShenBao
学位点申报
congtao
ygb
研究生院研工部网站
congtao
yp
省网高校黄页
congtao
zhuanyexuewei
研究生院专业学位
congtao
用户组信息:
组
成员
admin
svnadmin,zhangsheng,xusy,linys,congtao
gmanager
xusy,linys,zhaohm,wanghm
gmeeting
xusy,linys,niuyy,huangxh
gmv
wuqy,lip,liub,douzl,wangqf,congtao,yanwh,xusy,niuyy,huangxh,guoy
gweb
xusy,linys,wuqy,congtao,lip,yanwh
gdv
congtao,lip,yanwh,xusy,niuyy,huangxh,guoy
gnews
congtao,yanwh,xusy,huangxh
gliterature
congtao,huangxh
gnetlab
wangxu,houbaolin,liuji,lizhiyong,xuey,congtao
gceshi
houbaolin
gsdv
congtao,liuji,niuyy
gWebdev
zhangjinxia,guoliang,zhaozhiqiang,zhangliujie
gTopmd
congtao,niuyy,guoy
三、SVN服务器的配置
下载客户端
Apache服务器:
HTTPv2.2
SVN服务端:
Subversionv1.6
SVN客户端:
Tortoisev1.6
安装Apache服务器
运行安装文件,一路点Next,直至出现如下界面
点击Finish,安装完成,屏幕右下角出现Apache启动图标,打开浏览器输入:
http:
//127.0.0.1/如出现如下界面,则安装成功。
安装SVN服务器
打开安装文件,一路下一步,直至出现下图界面,点击Finish即可。
安装SVN客户端
打开安装文件,一直点下一步,直至出现安装完毕界面,点击Finish,完成安装。
配置服务器
添加环境变量
右击我的电脑—属性—高级—环境变量—系统变量—Path
选择Path—编辑—添加Apache安装目录的bin路径到Path环境变量,确定。
Apache的bin安装目录:
C:
\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\bin
复制svn的so文件到Apache的modules目录下:
配置Apache的http.conf文件:
打开tpd.conf:
C:
\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\conf\httpd.conf
找到#oadModuledav_modulemodules/mod_dav.so
#adModuledav_fs_modulemodules/mod_dav_fs.so
去掉前边的#,意思是启动的时候加载这两个模块。
在所有.so文件末尾,添加下面两行:
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
生成工程库和用户权限文件
svnadmincreateC:
\SVNROOT\proje生成工程库目录project
新建一个用户访问文件access.auth:
C:
\SVNRoot\project\conf\access.auth
输入内容如下:
[svn:
/]
admin=rw
[svn:
/nymgr]
admin=rw
yanggang=rw
接着,在dos界面,输入命令:
htpasswd-cbusers.authadminadmin
验证配置
打开浏览器,输入本机IP地址:
http:
//192.168.0.118/svn/或者http:
//localhost/svn/输入用户名及密码。
四、SVN服务器的管理及维护
创建版本库project
svnadmincreateproject//创建版本库project
rmdir/s/qproject//删除版本库project
建立版本库文件
cdproject//进入版本库project目录
mdProjectA//创建文件夹ProjectA
mdProjectA\trunk
mdProjectA\branches
mdProjectA\tags
创建访问权限文件access.auth
[svn:
/]//根目录访问
admin=rw
[svn:
/nymgr]//根目录下的nymgr目录访问
admin=rw
ren=rw
创建用户文件users.auth
htpasswd-cbusers.authadminadmin//创建用户admin
htpasswd-busers.authrenren//创建用户ren
纳入文件或目录树到版本库
svnimportProjectAhttp:
//localhost/svn-m“import”//纳入ProjectA到版本库中
新建一目录doc,纳入到版本库中
mdProjectA\doc
svnaddProjectA\doc//添加ProjectA\doc到版本库
svnciProjectA\doc-m“commit”//提交ProjectA\doc到版本库
删除doc
svnrmhttp:
//localhost/svn/doc-m“delete”//从版本库中删除doc
查看svn信息
svninfohttp:
//localhost/svn//查看版本库的信息
checkout版本库到本地
mdC:
\svndown//在本地新建一文件夹,用于保存checkout的版本库
svncohttp:
//localhost/svnC:
\svndown//Checkout版本库内容到本地文件夹svndown
添加新文件,到版本库
cdC:
\svndown//进入本地checkout目录
echoMynameisren>mytag.txt//新建文件mytag.txt
svnaddmytag.xt//添加mytag.txt到版本库
svnci./mytag.txthttp:
//localhost/svn-m“commit”//提交
五、SVN服务器的备份
Svn服务器的重要数据有用户文件users.auth及版本库文件svnroot。
我们目前采用编写的简单脚本对版本库文件进行定期备份工作,操作步骤如下:
新建backup.bat编辑如下脚本:
echooff
remSubversion的安装目录
setSVN_HOME="C:
\ProgramFiles\Subversion"
rem所有版本库的父目录
setSVN_ROOT=F:
\svnroot
rem备份的目录
setBACKUP_SVN_ROOT=F:
\091231
setBACKUP_DIRECTORY=%BACKUP_SVN_ROOT%\%date:
~0,10%
ifexist%BACKUP_DIRECTORY%gotocheckBack
echo建立备份目录%BACKUP_DIRECTORY%>>%SVN_ROOT%/backup.log
mkdir%BACKUP_DIRECTORY%
rem验证目录是否为版本库,如果是则取出名称备份
for/r%SVN_ROOT%%%Iin(.)do@ifexist"%%I\conf\svnserve.conf"%SVN_ROOT%\
simpleBackup.bat"%%~fI"%%~nI
:
checkBack
echo备份目录%BACKUP_DIRECTORY%已经存在,请清空。
gotoend
:
end
然后打开控制面板,在任务计划中添加即可。
如图,我们每周六的零点进行一次备份,备份目录为F:
/091231。
对于用户文件users.auth,我们只需保留附件即可,每次更新之后进行手动备份。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SVN 服务器 管理 维护