下载:
http://subversion.tigris.org/downloads/subversion-1.6.11.tar.bz2 http://subversion.tigris.org/downloads/subversion-1.6.11.tar.gz http://subversion.tigris.org/downloads/subversion-1.6.11.zip http://subversion.tigris.org/downloads/subversion-deps-1.6.11.tar.bz2 http://subversion.tigris.org/downloads/subversion-deps-1.6.11.tar.gz http://subversion.tigris.org/downloads/subversion-deps-1.6.11.zip
--------------------------------------------------------------
安装:
tar zxvf subversion-1.6.11.tar.gz
tar zxvf subversion-deps-1.6.11.tar.gz
cd /home/install/subversion-1.6.11/
make & make install
---------------------------------------------------------------------------------------------
测试安装是否成功:
svnadmin --version
然后把 /home/svn/projectname/conf/passwd, /home/svn/projectname/conf/svnserve.conf, /home/svn/projectname/hooks/control-file里的参数配置一下passwd里放的是每个用户名和密码
svnserve.conf里放的是关于匿名和非匿名用户的权限
authz 放置用户用户和组的权限
control-file里放的是具体到每个文件夹,每个用户的读写权限
再来要打开subversion的端口,subversion默认端口是3690
su - root -c "svnserve -d -r /home/svn/projectname"
命令执行后可以用:
ps -ed | grep svnserve
查看svnserve服务是否已经启动
还可以用:
netstat -ant | grep 3690
查看3690端口是否已经被监听
把当前路径设置到放代码的路径,比如说
/home/svn/projectname
然后执行
svn import svn://localhost/projectname -m "projectname"
等命令行重新出现后就完成了。
----------------------------------------------------------------------------------------------
useradd svn
首先创建一个repository
svnadmin create /home/svn/projectname
----------------------------------------------------------------------------------------------
svn 服务器启动命令
$ svnserve -d --foreground -r /home/svn/# -d -- daemon mode# --foreground -- run in foreground (useful for debugging)# -r -- root of directory to serve