####################################
#SVN Configuration
#Author:楚霏
#Date: 2010-01-02
#Env: SuSe Linux Enterprise Desktop 11
####################################
一、安装
####################################
#由于是做桌面,管理自己的文档代码,所以采用的YAST安装
#搜索subversion所在的源,使用daemon的方式的,就不依赖WEB服务器了
#打开http://software.opensuse.org/search
#输入subversion进入查找,如下图:

#如果用的是opensuse,注意选择正确的版本,然后选择
![]()
#接下来的按提示非常容易就安装好了
#也可以打开1 key install上边那个链接,把地址复制增加到YAST的更新源里(url方式),直接search安装,效果是一样的
http://download.opensuse.org/repositories/devel:/tools:/scm:/svn/SLE_11/
####################################
二、服务端配置
####################################
#在相应的位置建服务端源目录
#mkdir -p /wwwroot/chengyongxu.com/svnroot
#启动服务端
svnserve -d -r /wwwroot/chengyongxu.com/svnroot
#创建一个版本库
svnadmin create shells
#进入目录配置一个权限
cd /wwwroot/chengyongxu.com/svnroot/shells
vi authz
#增加组和成员的权限
#----------------------------增加文字-开始----------------------------
admin = admin
[shells_svn:/]
@admin = rw
#----------------------------增加文字-结束----------------------------
vi passwd
#增加密码,一行一个用户
#----------------------------增加文字-开始----------------------------
admin = yourpassword
#----------------------------增加文字-结束----------------------------
vi svnserve.conf
#去年下边4行的注释,千万注意行首不要留空格,不然会报错
#----------------------------引用文字-开始----------------------------
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
#----------------------------引用文字-结束----------------------------
####################################
三、客户端配置
####################################
#Mac OS和Windows不再赘述
#Linux下的客户端可以用esvn,如果你有更好的客户端别忘了推荐下哈

#增加一个本地的SVN工作目录
#然后就可以checkout了
#esvn执行操作时会显示执行的命令,当然,你在本地终端执行命令也是很方便的,例如检出:
svn checkout svn://127.0.0.1/shells /home/ftp/work/ --username admin --password yourpassword --non-recursive --non-interactive
#完成
