eo1.安装软件行Setup-Subversion-1.5.3.msi(这个是建立服务器的时候用的,svn指令解析包,版本我用的是1.6,客户端则不需要安装这玩意)
再安装TortoiseSVN-1.5.5.14361(SVN客户端软件,我用的是1.6,这玩意和乌龟HG差不多)
我的博客里有svn使用说明,涉及到了如何安装
NND自己琢磨一天才明白这两个软件的用途
2.安装完以后进入正题,建立版本存放的文件夹
随便新建个文件夹,F:/svn_bh,建立一个版本库存放的文件夹,F:/svn_bh/project1_practiceLevel2
右键,create repository here
3.import导入版本库
导入之前需要配置svn,
f:/svn_bh/project1_practiceLevel2/conf/svnserve.conf(因为一会要配置中文字体的文件夹权限,所以最好使用超编ULTRA EDIT打开文件)
anon-access = read(为了显示log信息,注意这里要改成anon-access = none)
auth-access = write
password-db = passwd
authz-db = authz
打开以上注释
配置passwd如下:设置用户密码如下
[users]
vip=11
mark=11
diaojun=11
guowei=11
yaoyao=11
zhanghua=11
other=11
配置权限文件authz如下:
[groups]
g_manager=vip
g_mark=mark
g_diaojun=diaojun
g_guowei=guowei
g_yaoyao=yaoyao
g_zhanghua=zhanghua
g_other=other
[/]
@g_manager=rw
@g_mark=r
@g_diaojun=r
@g_guowei=r
@g_yaoyao=r
@g_zhanghua=r
@g_other=r
*=(为了显示log信息配置的)
[/1.datum]
@g_manager=rw
@g_mark=r
@g_diaojun=r
@g_guowei=r
@g_yaoyao=r
@g_zhanghua=r
@g_other=r
[/2.sch]
@g_manager=rw
@g_diaojun=r
@g_mark=r
@g_guowei=r
@g_yaoyao=r
@g_zhanghua=r
@g_other=r
[/3.src]
@g_manager=rw
@g_diaojun=r
@g_mark=r
@g_guowei=r
@g_yaoyao=r
@g_zhanghua=r
@g_other=
[/3.src/diaojun]
@g_manager=rw
@g_diaojun=rw
@g_mark=
@g_guowei=
@g_yaoyao=
@g_zhanghua=
@g_other=
[/3.src/mark]
@g_manager=rw
@g_diaojun=
@g_mark=rw
@g_guowei=
@g_yaoyao=
@g_zhanghua=
@g_other=
[/3.src/guowei]
@g_manager=rw
@g_diaojun=
@g_mark=
@g_guowei=rw
@g_yaoyao=
@g_zhanghua=
@g_other=
[/3.src/yaoyao]
@g_manager=rw
@g_diaojun=
@g_mark=
@g_guowei=
@g_yaoyao=rw
@g_zhanghua=
@g_other=
[/3.src/zhanghua]
@g_manager=rw
@g_diaojun=
@g_mark=
@g_guowei=
@g_yaoyao=
@g_zhanghua=rw
@g_other=
[/3.src/share]
@g_manager=rw
@g_diaojun=rw
@g_mark=rw
@g_guowei=rw
@g_yaoyao=rw
@g_zhanghua=rw
@g_other=
[/4.project]
@g_manager=rw
@g_diaojun=r
@g_mark=r
@g_guowei=r
@g_yaoyao=r
@g_zhanghua=r
@g_other=
[/4.project/二级实践大纲_说明_申请表等文档]
@g_manager=rw
@g_diaojun=r
@g_mark=r
@g_guowei=r
@g_yaoyao=r
@g_zhanghua=r
@g_other=
把要导入的基础数据库文件夹导入版本库中(这里需要做个脚本,svnserve -d -r F:/svn_bh/project1_practiceLevel2)
右键,import,输入用户名和密码
导入OK了
4.配置权限
#authz-db = authz打开注释
配置如上
中文权限控制:
经常有人问到Subversion是否可以对中文目录进行权限控制,如果可以,该如何配置。
经过测试,发现subversion是可以很好地控制中文目录的权限的。方法很简单,就是将你的权限控制文件的格式转换为UTF-8格式,将权限文件改成UTF-8格式我使用的是UltraEdit的菜单"ASCIItoUTF-8(UnicodeEditing)"。本节关于SVN整合MyEclipse 介绍