Ubuntu下SVN+Apache版本管理服务器配置[图文](3)

同样在新得立安装管理工具里面选择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

Ubuntu下SVN+Apache版本管理服务器配置[图文]

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyffzf.html