Linux下搭建SVN
在 Linux
下搭建开放源代码的版本控制系统 SVN
关于TortoiseSVN
TortoiseSVN是一个非常容易使用版本控制 /版本控制/源代码控制软件的Windows。它基于Apache ™ Subversion(SVN)® ; TortoiseSVN为Subversion提供了一个非常好用的界面。
它是在GPL下开发的。这意味着任何人都可以免费使用,包括在商业环境中,没有任何限制。源代码也是免费的,所以如果你愿意,你甚至可以开发你自己的版本。
由于它不是像Visual Studio,Eclipse或其他特定 IDE 的集成,因此可以将其与任何您喜欢的开发工具以及任何类型的文件一起使用。
实验平台:CentOs 6.5
svn版本: 1.6.11
本机所用IP: 10.230.32.167
目录:
一、安装svn
1.yum
安装svn
$ yum -y install subversion #安装svn
二、配置svn
1.创建svn
版本库
$ mkdir /ane/svn/tl -p #创建选择在var路径下创建版本库
$ svnadmin create /ane/svn/tl/ #在第二步建立的路径基础上,创建版本库
2.配置svn
$ cd /ane/svn/tl/conf #进入配置目录
authz: #负责账号权限的管理,控制账号是否读写权限
passwd: #负责账号和密码的用户名单管理
svnserve.conf: #svn服务器配置文件
3.编辑用户文件authz
$ pwd
/ane/svn/tl/conf
$ vim authz
[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
# [/foo/bar]
# harry = rw
# &joe = r
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
[\]
ane = rw #新增(ane用户读写权限)
[/TLSIT/0BS] #规划目录只允许访问/TLSIT/0BS
tianlon = rw #给天龙这个用户设置读写权限
4.编辑密码文件passwd
$ pwd
/ane/svn/tl/conf
$ vim passwd
[users]
# harry = harryssecret
# sally = sallyssecret
ane = redhat #给ane用户密码试着为redhat
tianlon = tianlong #给tianlong用户密码设置为tianlong
5.编辑配置文件svnserve.conf
$ pwd
/ane/svn/tl/conf
$ vim svnserve.conf
[general]
anon-access = none #匿名登陆下的用户权限为空
auth-access = write #通过验证的用户可以读和写
password-db = /ane/svn/tl/conf/passwd #这里要给绝对路径
authz-db = /ane/svn/tl/conf/authz
realm = My First Repository #这里是显示内容
三、启动测试
1.svn
启动:
$ svnserve -d -r /jarbo/ #常规启动,默认端口为3690
$ svnserve -d -r /jarbo/ --listen-port 8080 #指定端口
SVN
启动后,修改配置文件是实时生效,不需要重启服务。
Over ~
版权协议须知!
本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
1369 0 2017-01-04
博主卡片
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。
现在时间 2025-01-18
今日天气
随机推荐
站点统计
- 文章总数:241篇
- 分类总数:29个
- 评论总数:14条
- 本站总访问量 365663 次
@svmuvwpuqi 真棒!
@smdxydrauu 博主太厉害了!
@xiaozi 最后的分享的镜像下载地址打不开 服务器没有开机吗?
@yuanyuan 为什么我的4b安装centos7.9 插上tf卡 显示不兼...
@Wong arrhenius 牛比
@MakerFace 厉害了!
@TongSir 老哥 更新下我的友链链接 https://blog.ton...