Ubuntu安装SVN服务器。

最近把自己的项目全部上传到了自己的服务器上面,之间安装了SVN管理项目,现在记录下自己安装SVN的步骤。

1,登录到你的服务器上面输入:

apt-get update 

这个是为了更新安装包;

2,安装svn:

apt-get install subversion

这里可能会提示你已经安装了,或者是最新版本,那就不用安装了。直接就可以用。

3,安装完成后再你需要放置svn仓库的地方建文件夹:

mkdir /home/svn

4,创建一个仓库:

svnadmin create /home/svn/repos

注意了 repos 就是你的仓库名字

然后就到这个目录,会看到以下这些文件。

conf  db  format  hooks  locks  README.txt

这些先不用管,进入配置文件里面(conf):

cd  /home/svn/repos/conf

看到如下文件:

authz  hooks-env.tmpl  passwd  svnserve.conf  

下面关注我们需要用到的:

authz         : 配置权限
passwd        : 用户管理
svnserve.conf : 仓库设置

首先我们新建一个用户:

vi 打开 passwd 文件:

[users]
# harry = harryssecret
# sally = sallyssecret 
chenjianhui = chenjianhui  #这就是我们添加的账户

然后用 vi 打开 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 


# 以上是系统的参考设置 可以跟随系统设置格式去设置

#现在设置我们自己的配置

[/]                           #这表示所有目录都可以
chenjianhui = rw              # 这是配置我们的账号 读写权限
otheruser = rw                #这是其他人也有读写权限

接下来用 vi 再打开 svnserve.conf 文件:

省略.....

### If SASL is enabled (see below), this file will NOT be used.
### Uncomment the line below to use the default password file.
#password-db = passwd
### The authz-db option controls the location of the authorization
### rules for path-based access control.  Unless you specify a path


省略.....

我们只要把 password-db = passwd 前面的 # 去掉就可以

如下:

### If SASL is enabled (see below), this file will NOT be used.
### Uncomment the line below to use the default password file.
password-db = passwd  
### The authz-db option controls the location of the authorization
### rules for path-based access control.  Unless you specify a path

到这里你有一个自己的SVN了。

Ubuntu安装SVN服务器。_第1张图片
svn-1.png
Ubuntu安装SVN服务器。_第2张图片
svn-2.png

开启你的版本管理技能!

你可能感兴趣的:(Ubuntu安装SVN服务器。)