序,我的ubuntu服务器版本是14.04 ,x64(64位)操作系统,服务器在国内。
SVN服务器
一、安装
1 安装svn
sudo apt-get install subversion(root用户可以去掉sudo)
2 创建目录
cd /srv
sudo mkdir svn
cd svn
sudo mkdir tone_src #svn的版本仓库存放目录
3 创建版本仓库
当前位置在/srv/svn/tone_src
sudo svnadmin create /srv/svn/tone_src
执行之后tone_srv下文件结构如下:
4 配置
我们需要修改conf目录下的三个文件,authz,passwd,svnserve.conf
(1)编辑svnserve.conf
[general]
#匿名用户不可读
anon-access = none
#权限用户可写
auth-access = write
#密码文件为passwd
password-db = passwd
#权限文件为authz
authz-db = authz
(2)编辑authz
[groups]
admin= tone #admin组的用户为tone
[/]
@admin =rw #admin组有rw(读写权限),所有人有r(读权限)
*=r
注释:这里组的名字不一定叫admin,组的名字可以任务,admin组有多个用户的话,可以这样制定admin=tone,tone1,tone2等。
(3)编辑passwd文件,设定用户密码
[users]
# harry = harryssecret
# sally = sallyssecret
tone=www #设定用户tone的密码是www,是的没错,密码是明文的。
5 启动SVN服务器
sudo svnserve -d -r /srv/svn #启动服务器
-d 已守护模式启动
-r 指定svn版本库根目录,这样是便于客户端不用输入全路径,就可以访问版本库了。
例如:svn://127.0.0.1/tone_src
6 验证svn功能及使用方法
(1)浏览器访问
(2)eclipse svn插件
(3)svn客户端