同样在新得立安装管理工具里面选择subversion,libapache2-svn两个包。
4.创建版本库
版本库有两种数据存储格式:Berkeley DB和FSFS
推荐选用FSFS格式,具体可以查阅参考资料了解二者的区别。
创建版本库时,在终端运行如下命令:
4.1当你还没有一个目录时,可以用下面的方法先创建你需要的目录路径:
$ mkdir /etc/svn/ 创建目录,实际上就在相应位置生成了两个文件夹,可以到Filesystem里面查看
$ mkdir /etc/svn/repos 创建版本库的文件夹,到这里,它还只是个文件夹,但是它有版本库的名字
# 运行创建版本库的命令,指定数据存储为 FSFS,如果要指定为 Berkeley DB,则将 fsfs 替换为 bdb
$ svnadmin create --fs-type fsfs /etc/svn/repos 创建版本库,运行这个命令后,我们就可以看到一个版本库应有的文件
4.2当你的目录已经存在时
cd /etc/svn/ 进入该目录
mkdir /repos 创建版本库文件夹
svnadmin create --fs-type fsfs /etc/svn/repos 创建版本库
至此,我们已经讲版本库创建完毕
更改版本库的访问权限(080110增加内容)
$ sudo mkdir /home/svn
$ cd /home/svn
$ sudo mkdir myproject
前面三条命令用于创建版本库目录,如果已经建立,就可以省略掉;后面三条用于修改权限
$ sudo chown -R www-data myproject
$ sudo chgrp -R subversion myproject
$ sudo chmod -R g+rws myproject 这条命令允许用户对版本库进行读写操作,即可以更新,可以提交
(这部分内容的详细讲解可以参考 https://help.ubuntu.com/community/Subversion )