研发这边要管理文档,觉得SVN管理文档相关还是很不错的;之前项目代码用Git管理。
在安装svn之前,先把svn相关依赖包安装好:
一、安装
1、apr
wget http://apache.fayea.com/apr/apr-1.5.2.tar.gz
tar -zxvf apr-1.5.2.tar.gz
cd apr-1.5.2
#在configure前,要先安装apr的依赖
yum install -y autoconf libtool
./buildconf
./configure --prefix=/usr/local/apr
make
make install
2、apr-util
wget http://apache.fayea.com/apr/apr-util-1.5.4.tar.gz
tar -zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install
3、下载SQLite,SVN依赖
wget http://www.sqlite.org/sqlite-amalgamation-3071501.zip
unzip sqlite-amalgamation-3071501.zip
cp -R sqlite-amalgamation-3071501 subversion-1.9.5/sqlite-amalgamation
4、SVN安装
#在第三步 SQLite前,先解压subversion
wget http://mirror.bit.edu.cn/apache/subversion/subversion-1.9.5.tar.gz
tar -zxvf subversion-1.9.5
./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make
make install
5、导入环境变量中
PATH=$PATH:/usr/local/svn/bin
export PATH
svn help
可能出现的错误:
1、configure: error: Subversion requires SQLite
wget http://www.sqlite.org/sqlite-amalgamation-3071501.zip
unzip sqlite-amalgamation-3071501.zip
cp -R sqlite-amalgamation-3071501 subversion-1.9.5/sqlite-amalgamation
2、configure: error: subversion requires zlib
yum install zlib-devel
二、配置
1、先建立SVN工作目录
cd /
mkdir svnwork
cd svnwork
#建立库
svnadmin create opms-doc
2、配置文件介绍
主要是三个配置文件,authz passwd svnserve.conf
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件
cd opms-doc
cd conf
vim svnserve.conf
#把前面#去掉
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
vim authz
#建立组
[groups]
admin=lock
pm=lifei
#权限控制 r读,w写
[/]
@admin=rw
@pm=r
* = r
vim passwd
[users]
lock=123456
lifei=123456
启动SVN
svnserve -d -r /svnwork/
至此完成配置!
3、链接SVN地址
下载最新版的小乌龟:
右击checkwork
svn://192.168.140.129/opms-doc
如果链接不了,可以把firewall关掉
systemctl stop firewalld.service
用户名和密码
结束~