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/
相关推荐
pub_svnserve.conf的 pub_authz.conf的配置文件有非法字符的原因引起,需要查找pub_authz.conf提的非法内容比如多余的空格删除或直接将pub_authz.conf