Ubuntu下建立SVN Server Repo

1. apt-get install subversion
    apt-get install libapache2-svn
2.  addgroup subversion
usermod -G subversion -a www-data
root@voprobld2:~# cat /etc/group | grep subversion
subversion:x:1010:www-data

3. root@voprobld2:~# mkdir -p /home/svn/repos/bookstore/version0~3
root@voprobld2:~# svnadmin create /home/svn/repos/bookstore/version0
chown -R www-data:subversion /home/svn/repos/bookstore
root@voprobld2:/home/svn/repos# svn import -m "bookstore version0 initial import" /opt/project/bookstore/version0/bookstore file:home/svn/repos/bookstore/version0
Adding         /opt/project/bookstore/version0/bookstore/catalog.jsp
Adding         /opt/project/bookstore/version0/bookstore/showcart.jsp
Adding         /opt/project/bookstore/version0/bookstore/receipt.jsp
Adding         /opt/project/bookstore/version0/bookstore/WEB-INF
Adding         /opt/project/bookstore/version0/bookstore/WEB-INF/lib
Adding  (bin)  /opt/project/bookstore/version0/bookstore/WEB-INF/lib/mysqldriver.jar
Adding         /opt/project/bookstore/version0/bookstore/WEB-INF/web.xml
Adding         /opt/project/bookstore/version0/bookstore/WEB-INF/classes
Adding         /opt/project/bookstore/version0/bookstore/WEB-INF/classes/mypack
Adding  (bin)  /opt/project/bookstore/version0/bookstore/WEB-INF/classes/mypack/BookDB.class
Adding  (bin)  /opt/project/bookstore/version0/bookstore/WEB-INF/classes/mypack/BookDetails.class
Adding  (bin)  /opt/project/bookstore/version0/bookstore/WEB-INF/classes/mypack/ShoppingCartItem.class
Adding  (bin)  /opt/project/bookstore/version0/bookstore/WEB-INF/classes/mypack/ShoppingCart.class
Adding         /opt/project/bookstore/version0/bookstore/src
Adding         /opt/project/bookstore/version0/bookstore/src/mypack
Adding         /opt/project/bookstore/version0/bookstore/src/mypack/BookDetails.java
Adding         /opt/project/bookstore/version0/bookstore/src/mypack/ShoppingCartItem.java
Adding         /opt/project/bookstore/version0/bookstore/src/mypack/BookDB.java
Adding         /opt/project/bookstore/version0/bookstore/src/mypack/ShoppingCart.java
Adding         /opt/project/bookstore/version0/bookstore/cashier.jsp
Adding         /opt/project/bookstore/version0/bookstore/bookdetails.jsp
Adding  (bin)  /opt/project/bookstore/version0/bookstore/logo.bmp
Adding         /opt/project/bookstore/version0/bookstore/build0.xml
Adding         /opt/project/bookstore/version0/bookstore/build.xml
Adding         /opt/project/bookstore/version0/bookstore/banner.jsp
Adding         /opt/project/bookstore/version0/bookstore/errorpage.jsp
Adding         /opt/project/bookstore/version0/bookstore/bookstore.jsp
Adding         /opt/project/bookstore/version0/bookstore/common.jsp

Committed revision 1.

4. 修改/home/svn/repos/bookstore/version0/conf下的svnserve.conf和passwd

svnserve.conf passwd 个文件,行最前端不允许有空格 

编辑svnserve.conf文件,把如下行取消注释,并需要顶格

anon-access = read

auth-access = write


password-db = passwd 


编辑passwd  如下: 
[users] 
xxx = xxx 


5. 开启服务: root@voprobld2:/home/svn# svnserve -d -r /home/svn
6. 检查服务: 
root@voprobld2:/home/svn# netstat -ntlp | grep 3690
tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      11045/svnserve 

如果需要http访问,则配置如下:
1. vi   /etc/apache2/mods-available/dav_svn.conf
<Location /svn/repos/bookstore/version0>
  DAV svn
  SVNPath /home/svn/repos/bookstore/version0
  AuthType Basic
  AuthName "bookstore version0 Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd
    Require valid-user
</Location>
2. root@voprobld2:/home/svn# /etc/init.d/apache2 restart
3. root@voprobld2:/etc/apache2# htpasswd -c /etc/apache2/dav_svn.passwd floydz
New password:
Re-type new password:
Adding password for user floydz
root@voprobld2:/etc/apache2#











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值