安装前提:不和apache结合,单独的svn服务,和apache结合的配置,请参考其他文章。
好处:作为单独的服务,即使apache挂了,也不影响svn的使用
准备工作:下载
#mkdir subversion_down 建立下载目录
#wget http://subversion.tigris.org/downloads/subversion-1.4.3.tar.gz 下载subversion-1.4.3.tar.gz 文件
#wget http://subversion.tigris.org/downloads/subversion-deps-1.4.3.tar.bz2下载subversion-deps-1.4.3.tar.bz2文件
解压两个文件
#tar -zxf subversion-1.4.3.tar.gz
#tar -jxf subversion-deps-1.4.3.tar.bz2
进入 subverstion-1.4.3 目录
#cd subverstion-1.4.3
#./configure –with-apxs=/usr/local/httpd/bin/apxs –with-apr=/usr/local/httpd –with-apr-util=/usr/local/httpd
/usr/local/httpd (此目录为apache的安装目录,根据需要自己更改)
#make
#make install
#netstat -ntlp (如果3690端口在,说明subversion已经运行了)
#ps aux (查看所有进程)
#kill xxxx (进程为svnserve 的pid)
启动服务
#svnserve -d -r /home/owen/svn (这是仓库的根目录 svnserve –help查看更多命令)
#svnadmin create /home/owen/svn/d5s_cn
#cd /home/owen/svn/d5s_cn (此目录为某项目的仓库目录,可以根据上一条命令,建立多个项目仓库)
至此subverstion已经安装完毕。
配置svn
#cd conf(进入某项目仓库的配置文件目录)
#ls (列出authz passwd svnserve.conf)
#vi svnserve.conf
anon-access=read
auth-access=write
password-db=passwd
去掉注释,并且以上三行前、后、中间都没有空格
#vi passwd
添加
[users]
owen=d5s
owen为用户名, d5s为密码。前、后、中间都没有空格
如果不需要密码验证,可以不在passwd添加内容。并且svnserve.conf 中的password-db=passwd 注释掉
仓库访问地址为:svn://xxx.xx.xxx.xx/d5s_cn (xxx为服务器ip)
好处:作为单独的服务,即使apache挂了,也不影响svn的使用
准备工作:下载
#mkdir subversion_down 建立下载目录
#wget http://subversion.tigris.org/downloads/subversion-1.4.3.tar.gz 下载subversion-1.4.3.tar.gz 文件
#wget http://subversion.tigris.org/downloads/subversion-deps-1.4.3.tar.bz2下载subversion-deps-1.4.3.tar.bz2文件
解压两个文件
#tar -zxf subversion-1.4.3.tar.gz
#tar -jxf subversion-deps-1.4.3.tar.bz2
进入 subverstion-1.4.3 目录
#cd subverstion-1.4.3
#./configure –with-apxs=/usr/local/httpd/bin/apxs –with-apr=/usr/local/httpd –with-apr-util=/usr/local/httpd
/usr/local/httpd (此目录为apache的安装目录,根据需要自己更改)
#make
#make install
#netstat -ntlp (如果3690端口在,说明subversion已经运行了)
#ps aux (查看所有进程)
#kill xxxx (进程为svnserve 的pid)
启动服务
#svnserve -d -r /home/owen/svn (这是仓库的根目录 svnserve –help查看更多命令)
#svnadmin create /home/owen/svn/d5s_cn
#cd /home/owen/svn/d5s_cn (此目录为某项目的仓库目录,可以根据上一条命令,建立多个项目仓库)
至此subverstion已经安装完毕。
配置svn
#cd conf(进入某项目仓库的配置文件目录)
#ls (列出authz passwd svnserve.conf)
#vi svnserve.conf
anon-access=read
auth-access=write
password-db=passwd
去掉注释,并且以上三行前、后、中间都没有空格
#vi passwd
添加
[users]
owen=d5s
owen为用户名, d5s为密码。前、后、中间都没有空格
如果不需要密码验证,可以不在passwd添加内容。并且svnserve.conf 中的password-db=passwd 注释掉
仓库访问地址为:svn://xxx.xx.xxx.xx/d5s_cn (xxx为服务器ip)