zoukankan      html  css  js  c++  java
  • Windows Subversion与TortoiseSVN安装与使用

    目前,比较流行的版本控制工具有SVN、Git与Mercurial(Hg)。

    SVN分为服务端和客户端,服务端是 Subversion, 客户端是TortoiseSVN。

    网上分别下载Windows版本的安装文件,按照既定安装步骤安装即可。

    1、建立版本库:

    运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库。

    如在E盘下新建文件夹,然后右键>> TortoiseSVN >> Create Repository here。  版本库创建成功。

    此时会看到里面有如下目录结构:

    2、运行SVN服务端Subversion:

    cmd进入windows伪dos,通过如下命令启动服务端:svnserve -d -r E:\svn_repository。服务器即可启动成功。如果关闭命令行窗口,服务端即被停止。

    3、浏览版本库中的项目:

    在桌面任意位置处鼠标右键>> TortoiseSVN >> Repo-browser, 在url中输入svn服务端地址,格式i为svn://svn主机IP,点击OK,即可通过TortoiseSVN浏览Subversion版本库中的项目。

    4、设置权限:

    通过刚刚操作你会发现,只要用户知道svn服务端的项目,即可直接操作(不仅浏览,还可以删除等)服务端版本库中的项目,实际过程中肯定是有权限限制的。

    E:\svn_repository\conf为权限配置相关文件。

    打开svnserve.conf,将[general]配置项中的password-db = passwd authz-db = authz前面的注释符去掉,注意,此处需要顶格写表示svnserve需要读取authz和passwd文件。

    处于安全的考虑,我们往往要限制对匿名用户的访问权限,所以我们可以将anon-access = read前面的“#”去掉,并将read参数修改为none。

    anon-access = none

    打开authz,在其中可以添加用户组和用户,首先在[groups]下面添加一个admin用户组,以及为其添加用户。

    [groups]
    admin = qqyumidi, corn

    接下来指定用户组对版本库中相应项目所具有的权限,在此指定对版本库中project具有读写权限。

    [/]
    @admin = rw
    * =

    其中,/表示svnserve启动到的根目录,* = 这个语句是指定其他的用户组的权力为空,是为了阻止其他用户组对这个文件有读的权力。 

    打开passwd文件,设置上各用户密码。

    [users]
    qqyumidi = qqyumidi
    corn = corn

    再次打通过Repo-browser浏览版本库,发现需要进行身份验证,输入帐号密码进入。至此,设置权限操作完成。

    5、为本版库中添加项目版本:

    此时版本库中的项目版本仍然为空,在F盘新建文件夹project1,并添加上文件readme.txt,右键通过import(import是从当前位置向服务端版本库中导入,export则正好相反),将当前目录内容添加到版本库中。

    添加成功后在Repo-browser中即可浏览刚添加进去的内容。

    另外,关于SVN单版本库和多版本库配置时可能引起的权限问题,可以参考网址:http://doc.iusesvn.com/show-8-1.html

    6、SVN其他命令的使用。

    这些可以参考svn手册吧。慢慢用用就熟练了。

    版本模型的一些基本思想:http://www.subversion.org.cn/svnbook/1.4/svn.basic.vsn-models.html

  • 相关阅读:
    MYSQL批量插入数据库实现语句性能分析【转】 批量插入!程序里面对于数据库插入的功能尽量用【异步处理+批量插入+(事务)】
    移动端如何解决页面返回上次浏览位置问题
    php对接java接口
    php后端遇到的问题
    jquery 判断字符串长度
    phpExcel常用方法详解
    html 手机端适配不同手机高度 ,把内容居中显示
    html 手机端 生成海报
    没错,老师就是个勤奋负责有良心的职业,不,的人
    睡眠是自然的第二道菜
  • 原文地址:https://www.cnblogs.com/lwbqqyumidi/p/2889310.html
Copyright © 2011-2022 走看看