最近把自己的项目全部上传到了自己的服务器上面,之间安装了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了。
开启你的版本管理技能!