背景:CentOs5
1.下载软件
httpd-2.2.17.tar.gz
subversion-1.6.15.tar.gz
subversion-deps-1.6.15.tar.gz
2.解压
tar zxvf httpd-2.2.13.tar.gz
tar zxvf subversion-1.6.15.tar.gz
tar zxvf subversion-deps-1.6.15.tar.gz
3.安装apache
./configure --enable-dav --enable-so --prefix=/opt/www
make && make install
4.安装svn server
./configure --with-apxs=/opt/www/bin/apxs --prefix=/opt/svn
出现错误时,首先查看错误内容
我的出现错误:1.缺少安装gcc包
2.缺少安装:忘了,不好意思。
make && make install
5.修改配置文件
vi /opt/www/conf/httpd.conf
修改端口80为8081
如果没有,则加入
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
6.启动apache
../bin/apachectl start
ps -ef | grep httpd
7.验证apache是否启动
http://服务器IP:8081/ -----出现It works!
8.配置subversion Repostory
1.创建subversion Repostory
/opt/svn/bin/svnadmin create repos ---在/opt目录下产生repos目录
9.配置apache,通过apache访问svn
vi httpd.conf
再最后加
<Location /repos>
DAV svn ----------使用DAV协议
SVNPath /opt/repos -----------定位到/opt/repos目录下
</Location>
10.重新启动apache
../bin/apachectl restart
11.修改repos文件夹权限
chown -R daemon:daemon repos/
chmod 700 repos/
12.安装客户端进行验证
下载CollabNetSubversion-client-1.6.16-1.win32.exe,并进行安装
A用户:
在dos窗口下,进入E:/Program Files/CollabNet/Subversion Client>
输入svn --help
E:/Program Files/CollabNet/Subversion Client>svn import e:/mysvn -m "Init" http://192.168.0.99:8081/repos
解释:把e盘下mysvn目录上传到repos目录下,-m "Init" 记入log
E:/Program Files/CollabNet/Subversion Client>svn import f:/mysvn -m "Init" http://192.168.0.99:8081/repos
Adding F:/mysvn/251262819.txt
Committed revision 1.
B用户:
在dos窗口下输入:
E:/>svn checkout http://192.168.0.99:8081/repos
A repos/251262819.txt
Checked out revision 1.
E:/repos>svn commit -m "Update txt" -------------提交
13.eclipse中插件安装及使用svn(测试myeclipse7.0)
下载subversion-eclipse插件:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240&expandFolder=2240&folderID=0