1. <tr id='mym4z'><strong id='mym4z'></strong><small id='mym4z'></small><button id='mym4z'></button><li id='mym4z'><noscript id='mym4z'><big id='mym4z'></big><dt id='mym4z'></dt></noscript></li></tr><ol id='mym4z'><table id='mym4z'><blockquote id='mym4z'><tbody id='mym4z'></tbody></blockquote></table></ol><u id='mym4z'></u><kbd id='mym4z'><kbd id='mym4z'></kbd></kbd>
    2. <i id='mym4z'></i>

      <code id='mym4z'><strong id='mym4z'></strong></code>

          <dl id='mym4z'></dl>

          <acronym id='mym4z'><em id='mym4z'></em><td id='mym4z'><div id='mym4z'></div></td></acronym><address id='mym4z'><big id='mym4z'><big id='mym4z'></big><legend id='mym4z'></legend></big></address>

          <i id='mym4z'><div id='mym4z'><ins id='mym4z'></ins></div></i>
          <span id='mym4z'></span>
          <ins id='mym4z'></ins>
            <fieldset id='mym4z'></fieldset>
          1. Linux中Subversion配置实例

            • 时间:
            • 浏览:4
            • 来源:124软件资讯网

              花了一个下战书时间学习整理了Subversion的设置  ,经测试可以正常使用  。

                一.安装

                yum install subversion

                二.设置

                本系统接纳为每个项目单独建一版本库的计谋  。设置文件  ,密码文件  ,会见控制文件等都放在版本库的conf目录下 。

                以是每次最先一个新项目都必须新建一个版本库  ,并重新设置各设置文件  。另有很主要的一条 ,要求各组员重新设置客户端  ,包罗服务器版本库路径  ,当地路径等信息  。

                1. 建设版本库目录(可建设多个  ,新建库后以下各项都需重新设置  。注重区别安装目录与版本库目录,以下讲的都是版本库目录)

                mkdir –p /home/svn/repos

                #类似可以建立 mkdir –p /home/svn/repos2 /home/svn/repos3

                2. 建设svn版本库(与上面目录对应)

                svnadmin create /home/svn/repos

                执行此下令后svn自动在repos目录下添加必须的设置文件.

                注重:版本库差别于一样平常的文件夹, 直接在操作系统上新建文件无法被SVN识别, 必须使用import等下令将文件导入版本库.

                此为svn内部指令  ,create用于新建版本库  。请使用svn help检察详细说明  。

                3. 修改版本库设置文件

                vi /home/svn/repos/conf/svnserve.conf

                各参数功效在设置文件的注释中有说明, 此处设置如下:

                [general]

                anon-access = none # 使非授权用户无法会见

                auth-access = write # 使授权用户有写权限

                password-db = passwd # 指明密码文件路径

                authz-db = authz # 会见控制文件

                realm = /home/svn/repos # 认证命名空间 ,subversion会在认证提醒里显示  ,而且作为凭证缓存的要害字  。

                其它接纳默认设置. 各语句都必须顶格写, 左侧不能留空格, 否则会堕落.

                4. 设置用户

                vi /home/svn/repos/conf/passwd

                输入以下内容:

                [users]

                username1 = password1

                username2 = password2

                可以添加多个 ,此为用户名密码对  。

                5. 设置权限

                vi /home/svn/repos/conf/authz

                此设置文件设置各用户的授权 。

                包罗只读r ,读写rw  。没有列出的用户 ,则不允许会见  。还可以对用户分组  ,详细请参考svn手册 ,以下是简朴例子:

                #对堆栈repos根目录权限设置

                [repos:/]

                user1 = rw

                user2 = r

                6. 使用import导入文件

                新建好的版本库是空的  ,需要导入事情目录 。

                //这条语句将把路径/home/user/code下找到的文件导入到你建立的 Subversion 堆栈中去

                svn import /home/code/ file:///home/svn/repos/ -m “注释”

                三.启动服务

                svnserve -d -r /home/svn/

                svn checkout svn://ip/repos

                输入用户名密码即可