Linux下svn 1.8(subversion v1.8)的安装与配置

本文详细记录了在Linux上安装配置svn 1.8的过程,包括解决Unrecognized URL scheme和频繁输入用户名密码的问题。首先,安装apr、apr-utils和serf库,然后将sqlite-amalgamation解压到正确路径。通过修改~/.subversion/config文件实现密码保存,并调整本地用户名。此教程旨在为开发者提供参考。
摘要由CSDN通过智能技术生成

相信每一个Linuxer在编译安装开源软件时,都曾被烦人的各种烦人的库依赖困扰过。而svn的编译安装更是让人吐槽无力。。。

今天折腾了大半天,才终于让svn正常运作起来。为了弥补不太充足的大脑存储空间,这里对安装及配置过程做一下记录,以备不时只需,也为需要的童鞋们提供个参考。特别是遇到过以下问题的同学:

1.  Unrecognized URL scheme

2.  每次都要输入用户名和/或密码。


一、 准备工作:

首先自然是下载并解压svn的源代码。之后再编译安装前,需要准备以下库/工具:

1. apr  这里用的是apr-1.5.1

编译:./configure --prefix=/usr/local/apr && make && make install

2. apr-utils  这里用的是

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
服务器官网下载:http://subversion.apache.org/packages.html 客户端官网下载:http://tortoisesvn.net/downloads.html 1. 安装服务器Setup-Subversion-1.8.3.msi,安装路径D:/Program Files/TortoiseSVN 2. 安装客户端TortoiseSVN-1.8.2.24708-win32-svn-1.8.3.ms 3. 安装客户端对应语言包LanguagePack_1.8.2.24708-win32-zh_CN.msi 4. 新建版本库 在D盘上新建D:/svnserver目录,目录里点击右键,[TotoiseSVN]->[Create Repository here]-> [Create folder structure]->[OK],成功后会生成以下文件,其中 conf目录是用来设置管理的目录; db目录就是所有版本控制的数据文件; hooks目录放置hook脚本文件的目录; locks用来放置 Subversion文件库锁定数据的目录, 用来追踪存取文件库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。 5. 配置版本库 打开/conf/ svnserve.conf # [general] # password-db = passwd //指定身份验证文件 # authz-db = authz //指定权限文件 去之每行开头的#和空格 打开/conf/passwd文件 [users] User1 = Passwd 添加用户User1,存储格式为“用户名 = 密码” 打开/conf/authz文件 [aliases] group_admin =admin1,admin2 //为组添加用户 [beginfile:/] //对beginfile文件配置权限 @group_admin = rw // group_admin组有读和写的权限 * = r //其它组只能读 6. 启动服务器端并将svn设为系统服务 打开cmd 输入 sc create svnserver binPath= "D:/Program Files/Subversion/bin/svnserve.exe --service --root D:/svnserver" (注:“=”前不得有空格,后必须有空格。 svnserver为自定义的服务名称) 打开services.msc进入系统服务,找到svnserver设为自动并启动。若要卸载服务,则执行 sc delete svnserver即可 7. 访问SVN 右键[TotoiseSVN]->[Repo-browser]在地址栏里输入svn://服务器IP/ 8. 关闭防火墙(如局域网内不能访问则需要) 控制面板-windows防火墙-左侧"打开或关闭防火墙",把两个网络位置的防火墙都关掉
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值