ubuntu 10服务器 svn安装 二

1、安装Subversion,SVN默认安装到/usr/local/bin下面

sudo apt-get install subversion
 

2、建立存储仓库(假定svn工程安装在 /var/svnroot 目录下,理论上可以是任何目录

  1. sudo mkdir /var/svnroot
    
     cd /var/svnroot
     
     
     

生成项目(假定工程名为projectname)

svnadmin create projectname
 

添加密码验证:

sudo vi /var/svnroot/inlocals/conf/svnserve.conf
 

去掉password-db = passwd 前面的#号注释。
修改passwd文件:

sudo vi /var/svnroot/inlocals/conf/passwd
    

添加用户名=密码对,如:admin = admin

注意
1. 一定要去掉[users]前面的#,否则svn只能以匿名用户登录,客户端不会出现登录窗口,除非你的anon不为none,否则将返回一个错误。
2. 这里的密码都是没有加密的,我按照一些教程所说的用htpasswd生成的密码无法使用。

svnserve.conf配置说明:

  1. anon-access = read
  2. auth-access = write
  3. password-db = passwd

anon-access 和 auth-access 分别指定匿名和有权限用户的权限,默认给匿名用户只读的权限,如果想拒绝匿名用户的访问,只需把 read 改成 none 就能达到目的。password-db 后的 passwd 则为定义用户名及密码的文件路径。这个文件默认跟 snvserve.conf 在同一个目录。

注意:所有的行都必须顶格,否则报错。

3、导入版本库
把 /var/www 下的内容导入到版本库中:

sudo svn import -m "第一次导入" /var/www file:///var/svnroot/projectname
 

显示结果:
增加 /var/www/index.html
增加 /var/www/index.php

提交后的版本为 1。

4、启动服务器 (停止SVN服务器命令为:killall svnserve
svn 服务器可以用两种方法架设:
使用 svn 自带的 svnserve 实用程序和利用 Apache 架设。

 

原文地址:http://hi.baidu.com/xiaoxiaoyu0403/blog/item/61feb2b6180576e530add152.html

猜你喜欢

转载自lyjilu.iteye.com/blog/910359