精华内容
下载资源
问答
  • SVN搭建

    2013-04-30 13:37:13
    SVN搭建
  • svn搭建

    千次阅读 2018-08-09 15:51:32
    使用subversion搭建SVN需要用到的软件包有subversion,apr,apr-util,sqlite,zlib,因为在编译安装subversion时需要指明apr、apr-util、sqlite和zlib的安装路径,所以建议用源代码安装apr、apr-util、sqlite、zlib...

    使用subversion搭建SVN需要用到的软件包有subversion,apr,apr-util,sqlite,zlib,因为在编译安装subversion时需要指明apr、apr-util、sqlite和zlib的安装路径,所以建议用源代码安装apr、apr-util、sqlite、zlib并在编译时指定安装位置。

    一、            安装apr

    tar xf 解压apr压缩包,cd进入解压后的文件夹

    ./configure --prefix=/usr/local/apr        配置并设置安装路径

    #若出现 rm: cannot remove `libtoolT': No such file or directory 提示,修改configure文件

    vi ./configure  

    #按 / 进入搜索模式,输入 RM='$RM' 找到该字符串,按 i 键进入编辑模式,修改为RM='$RM -f' 

    :wq    #保存退出

    make && make install 编译安装

     

    二、            安装apr-util

    tar xf 解压apr-util压缩包,cd进入解压后的文件夹

    ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/ apr 设置安装路径、指定使用apr的位置

    #若报错 recipe for target 'xml/apr_xml.lo' failed,则需要安装expat-dev包,下载地址https://pkgs.org/,搜索适合自己系统的安装包下载,我这里是centos6.5,下载了expat-devel-2.0.1-13.el6_8.x86_64.rpm包

    rpm -ivh expat-devel-2.0.1-13.el6_8.x86_64.rpm --nodeps  #安装

    ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make && make install

    三、            安装sqlite

    tar xf 解压sqlite压缩包,cd 进入解压后的文件夹

    ./configure --prefix=/usr/local/sqlite 设置安装路径

    make && make install 编译安装

     

    四、            安装zlib

    tar xf 解压zlib压缩包,cd 进入解压后的文件夹

    ./configure --prefix=/usr/local/zlib 设置安装路径

    make && make install 编译安装

    五、        安装svn

    tar -xzvf subversion-1.9.7.tar.gz

    cd subversion-1.9.7

    ./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

    这里需要注意./configure命令,这个命令作为编译配置有很多选项,如果失败,需要添加合适的选项,错误如下:

    错误1:configure: error: Subversion requires LZ4 >= r129, or use --with-lz4=internal
    解决:./configure命令添加 --with-lz4=internal选项

    错误2:configure: error: Subversion requires UTF8PROC
    解决:./configure命令添加  --with-utf8proc=internal

    make

    make install 

    vi /etc/profile

     

    粘贴分割线内内容后保存退出

    --------------------------------------------------------------

    export PATH=$PATH:/usr/local/subversion/bin

    --------------------------------------------------------------

    source /etc/profile

    cd /usr/local/subversion/bin

    ./svnserve -d

    ./svnserve --version

    mkdir -p /usr/local/svndata/

    ./svnadmin create --pre-1.6-compatible /usr/local/svndata/repos  

     #创建版本库,--pre-1.6-compatible表示兼容1.6,不加此项提交时会报Couldn't open rep-cache database错误

     

    进入/usr/local/svndata/repos/conf就可以看到svn的配置文件,首先配置svnserve.conf
    配置如下:
    anon-access = none
    auth-access = write
    password-db = passwd
    realm = My First Repository
    其它配置文件一律注释掉,特别是### authz-db = authz,因为如果不是需求组权限配置的话千万不要配置这个,会有预料不到的错误

     

    之后配置passwd文件

    -----------------------

    [users]

    用户名 = 密码

    -----------------------

    配置用户权限 

    编辑authz文件,在[/] 下添加权限, 格式为 用户名=权限 (rw) 为读写权限

    查看svn进程是否已经启动,ps -ef|grep svn        然后输入 kill 进程号 杀死该进程,之后到/usr/local/svn/bin目录下输入命令:./svnserve -d -r /usr/local/svndata/repos

    就可以启动了

    {

    使用eclipse的svn插件时输入的地址为:svn:IP即可访问该资源库
    编辑authz文件设置对相关目录的组权限和用户访问权限

    [groups]
    developers = admin,tony,test
    [/]
    @developers = rw
    * =
    [/www/webapps]
    @developers = rw
    designer = rw
    test = rw
    * =

     

    修改svn配置文件,保存提交svn的账号

    vi ~/.subversion/config

    在[auth] 下面粘贴下面两行

    ------------------------------

    store-passwords = yes
    store-auth-creds = yes

    ------------------------------

    }

    展开全文
  • svn 搭建

    2013-10-09 20:27:42
    安装subversion sudo apt-get install subversion ...mkdir /home/zhongkeli/svn cd /home/zhongkeli/svn svnserve -d -r /home/zhongkeli/svn (第一步:先启服务器) svnadmin create DialogManage (第二步:再建
    • 安装subversion :sudo apt-get install subversion
    • 创建资源库(第1步)
    • 1.mkdir /home/zhongkeli/svn
      2.cd /home/zhongkeli/svn
      3.svnserve -d -r /home/zhongkeli/svn (先启服务器)
      4.svnadmin create DialogManage (再建仓库)//DialogManage为工程目录
      注意:若要启动两个svn服务器,则要指明端口,默认的服务器端口是3690。
       svnserve -d -r /home/username   <=>(等价于)    svnserve -d  --listen-port=3690  -r /home/username
       若要启动第二个服务器,则可svnserve -d  --listen-port=3691   -r /home/username2,
      但同时后面在checkout时要指明第二个服务器 的端口,如  svn co  svn://192.168.1.1:3691/repos

    • 修改用户名和密码 (第2步)
      1.修改/home/zhongkeli/svn/DialogManage/conf/svnserve.conf,把下面三行的注释去掉
      anon-access = read  
      auth-access = write  
      password-db = passwd
        注意:去掉注释时要保证anon-access = read 、auth-access = write和password-db = passwd
      是顶格形式(即该行的前面没有空格) ,否则会出现svnserve.conf:12:Option expected的错误。
      2.修改/home/zhongkeli/svn/DialogManage/conf/passwd,添加用户和密码
      hideto = hideto  
      lucia = lucia//账户=密码
      这一步骤同样要注意上面提到的顶格形式,否则svn服务器读取passwd时不能识别。

    • 导入project​(第3步:导入工程)
    • svn import -m "随便填" /home/zhongkeli/workspace/DialogManage svn://192.168.1.1/DialogManage
      (在本地操作,把本地的工程(/home/zhongkeli/workspace/DialogManage)导入到
      svn服务器上(svn://192.168.1.1/DialogManage),ip地址改为svn服务器的ip地址) 
    下次使用时,当每次重启机器后,都需要自行启动svn服务器:svnserve -d -r /home/zhongkeli/svn 
    如果在中途中,遇到端口被占用,可以使用losf -i:3690(端口,根据实际情况更换)查找PID,中止占用端口的进程。
    展开全文
  • SVN 搭建

    2011-07-20 10:32:31
    今天在搭建SVN的时候遇到一个小问题,耽误我不少时间。在这里分享一下,前车之鉴。 环境:FreeBSD6.2-p8 Subversion-1.4.4_1 Apache2.0.61_2 目标:通过SVN方式进行日常开发和代码管理 SVN有两种环境实现目标,第...
    
    

    今天在搭建SVN的时候遇到一个小问题,耽误我不少时间。在这里分享一下,前车之鉴。
    环境:FreeBSD6.2-p8 Subversion-1.4.4_1 Apache2.0.61_2
    目标:通过SVN方式进行日常开发和代码管理
    SVN有两种环境实现目标,第一种就是通过svnserver的方式,第二种是通过apache方式实现。先说第一种。

    一.Subversion安装
    #cd /usr/ports/devel/subversion;
    make WITH_MOD_DAV_SVN=yes APXS=/usr/local/sbin/apxs install clean
    安装完成,准备开始进行配置。

    二.建立SVN版本库
    #mkdir /home/SVN //创建SVN库的根目录
    #svnadmin create /home/SVN/test //也可以创建多个目录

    三.权限设置
    1.配置svnserver
    #vim /etc/rc.conf //add
    svnserve_enable="YES"
    svnserve_user="www"
    svnserve_group="www"
    svnserve_flags="-d --listen-host=0.0.0.0 --listen-port=3690"
    svnserve_data="/home/SVN"
    2.编辑SVN配置文件
    修改/home/SVN/test/conf/authz、passwd、svnserve.conf三个文件,这三个文件控制SVN权限。
    a.配置svnserve.conf   //在文件中加入内容
    [general]
    anon-access = none
    auth-access = write
    password-db = passwd
    authz-db = authz      //   出现权限问题。无法 登陆。。就注释掉。  ### authz-db    记得用三个  ###
    realm = My First Repository 
    这个地方要注意,默认的配置行前面有空格,但在启动SVN后会出错,所以要把前面的空格删掉。
    b.配置passwd //在文件中加入内容
    [users]
    svn = svn 
    test = test
    此处等号前为用户名,等号后为密码,根据自己情况设置
    c.配置authz //在文件中加入内容
    [groups]
    svn = svn,test      //组名及组成员

    [/home/test]         //目录名及读写权限
    @svn = rw

    [test:/]                  //版本库读写权限
    @svn = rw

    现在配置完成,运行/usr/local/etc/rc.d/svnserve start 服务立刻启动。


    四、配置基于Apache的WebDAV方式访问SVN、配置httpd.conf和svn的权限文件

    1.配置httpd.conf
    在httpd.conf文件里面检查或加入如下模块

    LoadModule dav_module libexec/apache20/mod_dav.so
    LoadModule dav_fs_module libexec/apache20/mod_dav_fs.so
    LoadModule dav_svn_module libexec/apache20/mod_dav_svn.so
    LoadModule authz_svn_module libexec/apache20/mod_authz_svn.so

    <Location /svn>
    DAV svn
    SVNParentPath /home/SVN
    AuthType Basic
    AuthName "Subversion in svn.com"
    AuthUserFile /home/SVN/.svnpasswd
    AuthzSVNAccessFile /home/SVN/.svnaccess 
    Satisfy Any
    Require valid-user
    </Location>
    啥意思呢?
    其实最前面两行,apache安装好后基本上默认就有了,不用管,但是你要确定一下是不是真的有了,没有的话不行,检查/usr/local/libexe/apache20/下是否有相应so或者重新编译安装apache,并且激活相应的选项。
    第三四行是安装svn时增加 WITH_MOD_DAV_SVN=yes APXS=/usr/local/sbin/apxs 这两个参数时也会自己默认加上的,如果没有就自己手动加上。
    后面那一堆的部分是关键,大概意思就是调用.svnpasswd文件进行用户验证,调用.svnaccess文件进行权限判断,根据目录更改目录。

    b)配置svn的用户权限文件
    这回我们不会继续使用前面svnserve方式下的那三个文件了,而是使用httpd.conf文件里面配置的.svnpasswd和.svnaccess两个文件来配置,当然这两个文件的名字和路径你都可以根据自己喜好修改。

    首先是配置.svpasswd文件,这个文件其实就是标准Apache的.htpasswd文件,弄过http方式验证的都知道咋回事。运行下面的命令创建三个用户
    #htpasswd -c /home/SVN/.svnpasswd cooper
    #输入口令
    #htpasswd /home/SVN/.svnpasswd eding (注意这里不在需要-c参数,它是用来第一次创建文件用的)
    #输入用户的口令
    #htpasswd /home/SVN/.svnpasswd test
    #输入test用户的口令

    搞定.svnpasswd文件

    接下来开始搞.svnaccess文件, 运行 vi /var/SVN/.svnaccess 编辑文件,加入下面的东西

    [groups]
    www = cooper ,eding,test

    [test:/]
    @www= rw 
    #@g_r=rw

    [svn:/test/]
    @www = rw

    这个文件呢,实际上跟前面 test/conf和toplee/conf下的authz文件格式一样,不过就是不需要为每个库单独创建,而统一使用了一个文件来配置,从文件中可以看 到变化,在配置目录的时候,增加了库的名字.


    最后就是运行 /usr/local/etc/rc.d/apache20 restart 重启apache服务则全部搞定。

    展开全文
  • SVN搭建方法

    2011-09-16 11:39:09
    SVN搭建方法 SVN搭建方法 SVN搭建方法 SVN搭建方法 SVN搭建方法 SVN搭建方法
  • svn搭建教程

    2016-07-06 21:26:38
    svn搭建教程
  • svn搭建环境

    2014-09-09 11:00:15
    svn搭建环境
  • linux下svn搭建文档

    2019-01-07 16:54:33
    linux下svn搭建文档。
  • svn搭建手册

    2012-03-29 13:20:25
    svn搭建方法。搭建Windows SVN服务器及TortoiseSVN使用帮助和下载
  • svn搭建https访问之mod_dav_svn安装包 linux安装包 搭建https访问
  • svn搭建服务端说明

    2013-06-25 10:03:45
    svn搭建服务端说明,详细说明了如何在电脑上搭建SVN环境,给团队开发提供SVN版本控制功能
  • SVN搭建与备份经典

    2015-04-16 09:56:58
    SVN搭建与创建 SVN安全机制 SVN备份恢复机制 客户端使用方法
  • ubuntu svn搭建

    2018-04-05 15:17:56
    看了网上很多svn搭建的流程,但是在最后访问svn的路劲都不成功,最后发现了原因,访问的路劲不对。 流程 下载subversion sudo apt-get install subversion 创建svn仓库 仓库路径创建:mkdir /home/svn/project...

    看了网上很多svn搭建的流程,但是在最后访问svn的路劲都不成功,最后发现了原因,访问的路劲不对。

    流程

    1. 下载subversion
      sudo apt-get install subversion

    2. 创建svn仓库
      仓库路径创建:mkdir /home/svn/project
      仓库创建:sudo svnadmin create /home/svn/repository
      仓库创建后,会在仓库路径下生成许多文件
      这里写图片描述

    3. 文件配置
      配置svnserver.conf
      sudo vim /home/svn/project/conf/svnserve.conf
      这里写图片描述
      去掉anon-access=read、auth-access=write、password-db=passwd、authz-db=authz前面的注释
      anon-access表示匿名访问,auth-access表示验证访问,有3中权限 none、read、write
      password-db表示访问的账号密码文件,指向conf文件夹下的passwd文件
      authz-db表示访问权限的文件,指向conf文件夹下的authz文件
      配置passwd文件
      sudo vim /home/svn/project/conf/passwd
      这里写图片描述
      账号=密码
      配置authz文件
      sudo vim /home/svn/project/conf/authz
      这里写图片描述
      途中表示linsj这个账号对当前仓库有读写权限
      [/]表示对当前的仓库路径有访问权限,指/home/svn/project这个路径,
      其下可以继续划分[/file1]表示只对当前仓库路径下的/file1文件夹(/home/svn/project/file1)有访问权限

    4. 启动subversion
      svnserve -d -r /home/svn/project

    5. 访问
      在最后一步,网上的教程都是说直接访问/home/svn/project这个路径,但是结果如下:
      这里写图片描述
      这个路径不存在?网上找来找去都是访问这个路劲,一开始以为是配置文件的问题,反复配置了好几遍,确定没有错。
      最后经过尝试,我可以直接访问’/’这个路径
      这里写图片描述
      为了验证,我停掉了svnserve
      killall svnserve
      svnserve -d -r /home/svn (这次我用这个路径启动)
      果然这次没法访问‘/’这个路径
      这里写图片描述
      但是可以访问/project这个路径
      这里写图片描述

    6. 原因
      svnserve -d -r /home/svn/project
      启动后,会以/home/svn/project这个路径作为svn的根路径‘/’
      访问/home/svn/project仓库,则是访问svn命令中的‘/’
      svn co svn://localhost/

    展开全文
  • 1.1. 使用 Visual SVN 搭建SVN服务器 搭建纯粹SVN服务器 --- svn:// 访问资源 将SVN 和 Apache服务器整合 ,搭建web SVN服务器 ---- https:// 访问资源 指定硬盘仓库位置 d:\Respositories 安装如果系统账户...
  • mac SVN 搭建

    2016-02-18 17:01:33
    文章为转载:mac SVN 搭建Mac搭建svn服务器 一直以来都是在windows下用软件搭建svn服务器,简单方便快捷省心。现在开发时只用一个本,不想把代码来回放,所以想到了在mac本机上搭建svn服务器,是以为前言,ok,...
  • svn 搭建文档

    2018-09-25 08:57:42
    svn系统从服务器搭建到客服端上传,svn系统服务器端的使用
  • SVN搭建和使用手册

    2013-04-26 22:05:30
    SVN搭建和使用手册,想使用svn的同学可以看看
  • Svn搭建工程总结

    2017-10-26 12:27:11
    总结svn搭建过程,节省以后开发时间
  • svn搭建(Struts)

    2013-06-01 15:25:33
    主要是Svn搭建,主要操作步骤和流程

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,204
精华内容 5,681
关键字:

svn搭建