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