不翻墙的凹凸曼

文章不多,不过不会转载

导航

SVN在ubuntu上的安装配置(简介)

Posted on 2010-03-11 16:58  -道道之道-  阅读(2930)  评论(3)    收藏  举报

安装

平台:ubuntu 9.10 笔记本:ibm-T61

apt-get install subversion

创建仓库

切换到根用户!!

否则后果自负!反正我是导致了"认证失败"

创建仓库

svnadmin create ProjectName

配置仓库

  • 进入仓库的conf目录,里面存放着配置文件
cd ProjectName/conf/
  • 配置服务器信息
vim svnserve.conf 

修改配置: 注释可以随便删除,重要的是下面

anon-access = none #禁止匿名用户访问 
auth-access = write
password-db = passwd
authz-db = authz
realm = My SRL Repository
  • 配置用户信息
vim passwd

添加上用户:

username = password
  • 配置权限
vim authz 
[groups] 
admins = zpx
[/]
@admins = rw

启动服务

svnserve -d -r ProjecName

这时候可以退出根用户了

使用

进入普通用户的shell

检出项目文件

svn co svn://localhost/SRL --username=zpx

输入密码即可

注意

  • 如果你输入错了密码 在想输入的时候,不出现再次输入密码,直接出现:
svn: 认证失败

请删除用户目录下的.subversion文件夹,这个文件夹记录了密码!

rm .subversion/ -rf

一些重要的概念

一个项目推荐的目录结构是

|--Project 
| |--trunk
| |--branches
| `--tags

其中trunk下是主要产品的发布目录,是项目的灵魂,是稳定的发布版本,不能修改,只能替换,例如emacs的最新版本

branches是分支,如果你要开发的话,就在里面新建一个目录,如果有人需要修改一模块,就在branches下新建一个目录

tags也是分支不能改,但是并非主要的,例如可以放下所有以前发布的emacs的trunk版本,有新的trunk发布的话,原来的trunk就可以放到tags的一个文件夹中去了