windows

    技术2022-05-20  50

    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 介绍

     

     


    最新回复(0)