Linux下使用Apache搭建SVN服务(三)
?
<五>. 安装SVN
<1>. 解压安装:
1. 解压:
?????tar -zvxf subversion-1.7.13.tar.gz
?????cd subversion-1.7.13
?????mkdir sqlite-amalgamation?-- 创建目录
2. 解压sqlite:
?????cd /soft
?????tar -zvxf sqlite-amalgamation-3.6.18.tar.gz
3. 拷贝sqlite:
?????cd sqlite-3.6.18/
??????cp sqlite3.c /soft/subversion-1.7.13/sqlite-amalgamation
4. 配置SVN:
?????cd /soft/subversion-1.7.13
?????./configure --help
?????./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
??????????--with-neon=/usr/local/neon
5. 编译安装:
?????make
?????make install??
?????echo "/usr/local/svn/lib" >> /etc/ld.so.conf?
?????ldconfig
6. 测试成功:
?????/usr/local/svn/bin/svnserve --version
<六>. 创建中央仓库(在/opt/下创建)
1. “授权”使用/opt/
??????su - root
??????chmod 777 /opt/??
2. 创建目录机构:(在/opt/下“递归创建”文件夹)
??????su - nick
??????mkdir -p /opt/svn/project/CRM?
3. 创建中央仓库:
??????svnadmin create /opt/svn/project/CRM
4. 创建成功:存在一些多出来的文件
??????ls /opt/svn/project/CRM?
5. 初始导入<可省>:将CRM下的项目内容全部导入(提交后版本为1),注意:最后为“注释”
??????svn import /soft/CRM file:///opt/svn/project/CRM -m "hello,I'm Nick Xu..."
(其中CRM可在Win下创建,上传到Linux下)
6. 权限回收:@ 回收SVN目录权限:
??????chmod -R 700 /opt/svn/?
@ “回收”/opt/权限:
??????su - root
??????chmod 755 /opt/