您的位置:首页 > 运维架构 > Linux

Linux5.5下安装subversion服务端

2010-07-09 22:43 351 查看
[align=center]Linux5.5下安装subversion服务端[/align]
[align=center] [/align]
环境:Linux5.5(32bit)
IP:10.80.11.203
撰写人:hx10
日期:2010/7/9 hangzhou
Blog: http://hi.baidu.com/hx10
#cd /usr/local/src
wget http://subversion.tigris.org/downloads/subversion-1.6.12.tar.gz wget http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.gz wget http://labs.renren.com/apache-mirror/httpd/httpd-2.2.15.tar.gz
tar -zxvf httpd-2.2.15.tar.gz
tar -zxvf subversion-1.6.12.tar.gz
tar -zxvf subversion-deps-1.6.12.tar.gz //自动解压到subversion-1.6.12下面了
cd httpd-2.2.15
./configure --prefix=/usr/local/apache2 --enable-dav --enable-so
make && make install

yum -y install openssl-devel //如果没装会提示错误

cd subversion-1.6.12
./configure --prefix=/usr/local/svn \
--with-apxs=/usr/local/apache2/bin/apxs \
--with-ssl
make && make install

/usr/local/apache2/bin/httpd -l //可以查看apache加载了的模块
下面创建repos
#/usr/local/svn/bin/svnadmin create repos //repos是容器名字
这里要注意,想要把repos创建在那里,就先要进入这个路径,比如:
#cd /opt
#/usr/local/svn/bin/svnadmin create repos2
这样就在/opt下创建了repos2

然后编辑apache的配置文件,在最后加入
#vim /usr/local/apache2/conf/httpd.conf

<Location /repos2>
DAV svn
SVNPath /opt/repos2
</Location>
然后重启apache
#/usr/local/apache2/bin/apachectl restart
因为apache的主进程是root运行,其他进程是daemon用户运行
所以需要把repos2的所有者设置为daemon,权限为700,只允许daemon运行
同时DocumentRoot "/usr/local/apache/htdocs"
这个是网页目录,不能是repos的目录
#cd /opt
#chown -R daemon:daemon repos2/
#chmod 700 repos2/
[root@squid1 opt]# ls -al
总计 20
drwxr-xr-x 3 root root 4096 06-21 15:25 .
drwxr-xr-x 24 root root 4096 06-21 13:29 ..
drwx------ 6 daemon daemon 4096 06-21 15:25 repos2

windows上安装subversion的客户端

http://www.open.collab.net/servlets/TLogin
首先注册帐号
http://www.open.collab.net/files/documents/60/3564/CollabNetSubversion-client-1.6.12-1.win32.exe
默认安装到C:\Program Files\CollabNet\Subversion Client
把这个路径加入PATH的系统环境变量中,这样在任何目录输入svn都能生效
上传工程文件
比如上传c:\temp\mysource下的所有工程
cd c:\temp

svn import mysource-m "Init" http://10.80.11.203/repos2
下载工程文件
比如下载到d:\temp
cd d:\temp

svn checkout http://10.80.11.203/repos2
本文出自 “无云安全技术站” 博客,请务必保留此出处http://hx100.blog.51cto.com/44326/347121
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: