svn-windows下使用svn1.6.13的详细配置说明

    一 安装软件
服务器(Win32Svn):Setup-Subversion-1.6.13.msi(http://subversion.apache.org/packages.html)
客户端:TortoiseSVN-1.6.11.20210-win32-svn-1.6.13.msi(http://tortoisesvn.net/downloads)
语言包(不必须):LanguagePack_1.6.11.20210-win32-zh_CN.msi
eclipse插件(不必须):site-1.6.14.zip
    二 命令
//建库 先CD到要建的目录
svnadmin create d:\share\svnrepo
//启动服务器
svnserve -d -r d:\share\svnrepo
//客户端访问
SVN://127.0.0.1
//与eclipse整合,要自己安装插件
http://subversion.tigris.org/
    三 配置
配置文件在 d:\svnrepository\conf
    1)svnserve.conf
这个文件是核心的控制文件,起到管理作用
打开用户管理和权限管理,去掉下面俩行注释
password-db = passwd
authz-db = authz
并加上下面行,表示匿名不可登陆
anon-access = none
    2)passwd
用户配置文件,里面存放用户名和密码
格式如下"用户名=密码",例如下面2个用户:
phl = 123456
luckybird =123
test = test
    3)authz
权限配制文件,对库和目录的读写进行具体的配制
[groups] #下面是直接定义组的成员,例如
admin_group = phl,luckybird #给组分配用户
admin_test = test

[/] #配置根目录的权限
@dev_group = rw #给组分配具体的权限
* = #没配置的没有访问权限,如果有权限,应该设置上rw

[/proxool] #具体文件夹的权限,一般也是具体项目的文件夹
2 = rw #给账户分配权限
* = #如果加上这行,那么根目录的组dev_group,就不具备这个目录的权限了。要想让父目录有访问权限,也是一样的,要么就如下配置:" * = rw" 或者注释掉本行
[/myproject] #这个目录下没有,配置"* = ",所以根目录和父目录可以访问他
@admin_test = r #admin_test组有读的权限
luckybird = rw #luckybird
    四 约定俗成
在svn中标签和分支都源于copy命令。

3个约定俗成的目录:
•trunk:主干
•branches:分支
•tags:标签
    五 主要网站
http://subversion.tigris.org/
http://subversion.apache.org/

猜你喜欢

转载自phl.iteye.com/blog/753017
今日推荐