给大家带来CentOS下搭建SVN办事器
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!svn不单单能够用于步伐开辟,还能够做良多事变,比方备份文档。目次
[埋没]
[*]1装置
[*]2创建项目
[*]3设置SVN
[*]3.1增加用户
[*]3.2权限把持
[*]4启动
[*]5windows下测试
装置
CentOS下:
yuminstall-ysubversion
Ubuntu下:
sudoapt-getinstallsubversion
反省是不是装置乐成
svnserve--version
创建项目
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,增加
admin=test1devteam1=test2,test3//开辟组一devteam2=test4[/]@admin=rw*=@devteam1=rw@devteam2=rw
注:此处的用户名必需是“passwd”文件中已界说的用户名
1个用户组能够包括1个或多个用户,用户间以逗号分开
*=暗示除有权限的用户以外,其他任何人都克制会见本目次。
进进proj1/conf,设置svnserve.conf(左边不克不及留空格),让用户和权限把持战略失效
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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
给大家带来CentOS下搭建SVN办事器
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。 选择一些适于初学者的Linux社区。 清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。 Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。 一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。? 选择一些适于初学者的Linux社区。 你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。
页:
[1]