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 ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

777 0 2017-01-04


分享:
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
博主卡片
林里克斯 博主大人
一个致力于Linux的运维平台
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。

现在时间 2024-04-19

今日天气
站点统计
  • 文章总数:240篇
  • 分类总数:29个
  • 评论总数:10条
  • 本站总访问量 213903 次

@奥奥

@Wong arrhenius 牛比

@MakerFace 厉害了!