|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!svn不单单能够用于步伐开辟,还能够做良多事变,比方备份文档。
目次
[埋没]
- 1装置
- 2创建项目
- 3设置SVN
- 4启动
- 5windows下测试
装置
CentOS下:
Ubuntu下:
- sudoapt-getinstallsubversion
复制代码
反省是不是装置乐成
创建项目
- mkdir-p~/svn//创建svn根目次,用于寄存多个项目,个中“~”暗示home目次
复制代码
新建项目proj1
- mkdir-p~/svn/proj1//个中-p暗示没有父目次则新建svnadmincreate~/svn/proj1
复制代码
下令完成后,会在proj1目次下天生响应的文件和文件夹:
再创建1个项目proj2
- mkdir-p~/svn/proj2svnadmincreate~/svn/proj2
复制代码
设置SVN
将proj1/conf下的authz、passwd拷贝至~/svn/根目次下,了局以下所示:
增加用户
vi~/svn/passwd,增加形如“username=password”的条目便可
权限把持
用于设置哪些用户能够会见哪些目次
vi~/svn/authz,增加
- [groups]admin=test1devteam1=test2,test3//开辟组一devteam2=test4[/]@admin=rw*=[proj1:/]@devteam1=rw[proj2:/]@devteam2=rw
复制代码
注:此处的用户名必需是“passwd”文件中已界说的用户名
1个用户组能够包括1个或多个用户,用户间以逗号分开
*=暗示除有权限的用户以外,其他任何人都克制会见本目次。
进进proj1/conf,设置svnserve.conf(左边不克不及留空格),让用户和权限把持战略失效
- [general]anon-access=none#使非受权用户没法会见auth-access=write#使受权用户有写权限password-db=~/svn/passwd#暗码文件authz-db=~/svn/authz#会见把持文件
复制代码
今后创建的别的项目能够间接利用此设置,如:
- cp~/svn/proj1/conf/svnserve.conf~/svn/proj2/conf/svnserve.conf
复制代码
启动
- svnserve-d-r~/svn(注重不是~/svn/proj1)
复制代码
-d暗示以保卫形式运转
svn默许监听3690端口,假如已有svn在运转了,可使用“--listen-port=”指定别的端口
- sudoapt-getinstallsubversion0
复制代码
如许统一台办事器即可以运转多个svnserver了
反省端口
- sudoapt-getinstallsubversion1
复制代码
注:假如修正了svn设置,必要重启svn办事
- sudoapt-getinstallsubversion2
复制代码
开启3690端口
- sudoapt-getinstallsubversion3
复制代码
可经由过程cat/etc/sysconfig/iptables检察是不是将3690端口增加乐成
windows下测试
必要装置TortoiseSVN
32位下载:艺搜下载
64位下载:艺搜下载
装置完成后,鼠标右击要导进的项目。选择SVN>Import
导进乐成后:
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|