1.下载 subversion-1.6.1.tar.gz subversion-deps-1.6.1.tar.gz 2.linux 创建一个用户。 用户名:root 密 码:root
3.将下载好的文件用FTP上传到\"/home/svnroot/soft\"路径下下 4.安装Subversion #cd /home/svnroot/soft
#tar xvzf subversion-1.6.1.tar.gz #tar xvzf subversion-deps-1.6.1.tar.gz #ls
#cd subversion-1.6.1
#./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/httpd/apache2/bin/apxs --with-apr=/usr/local/httpd/apr --with-apr-util=/usr/local/httpd/apr-util --enable-maintainer-mode --enable-rewrite
#make clean #make
#make install
#mkdir /usr/local/subversion/repository 创建web做为svn根目录
#/usr/local/subversion/bin/svnadmin create /usr/local/subversion/repository/web #/usr/local/subversion/bin/svnadmin --version
若出现版本提示信息,说明安装成功。
5.修改Apache配置文件
#vi /usr/local/httpd/apache2/conf/httpd.conf //找到下列语句,如果没有则自行添加
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so //在后面添加 SVNParentPath /usr/local/subversion/repository/ //svn父目录 AuthzSVNAccessFile /usr/local/subversion/repository/authz.conf //权限配置文件 AuthType Basic //连接类型设置 AuthName \"WelCome to SVN!\" //连接框提示 AuthUserFile /usr/local/subversion/repository/authfile //用户配置文件 Require valid-user //采用何种认证
#service apache start //启动apache服务
打开浏览器访问http://20.142.0.53/svn/web/,如果有东西显示就说明成功。 #service apache stop
7.权限管理 1)增加用户
# htpasswd -c /usr/local/subversion/repository/authfile wangyu
//第一次设置用户时使用-c表示新建一个用户文件。回车后输入用户密码,完成对用户的增加
# htpasswd /usr/local/subversion/repository/authfile 用户名(加入新的用户,就不用-c了) 2)权限分配
# vi /usr/local/subversion/repository/authz.conf [groups]
soft = wangsongyan,lihaifeng,shiwen,wangyu,maning,liuqiang [/] * = rw [web:/] @soft = rw
#vi /usr/local/httpd/apache2/conf/httpd.conf 找到这两行: User daemon Group daemon 修改为: User svnroot Group svn
#service apache start //启动apache服务 #netstat -an | grep :80 //查看linux的80端
#chown -R svnroot /usr/local/httpd // 将文件拥有者修改成svnroot #chown -R svnroot /usr/local/subversion // 将文件拥有者修改成svnroot #chmod 777 /usr/local/httpd
#chmod 777 /usr/local/subversion
若不修改文件拥有者和文件访问权限,myEclipse中对文件的读写会因权限不足被拒绝。
浏览器地址:http://20.142.0.53/svn/web MyEclipse地址:http://20.142.0.53/svn/web
因篇幅问题不能全部显示,请点此查看更多更全内容