Subversion服务与客户端安装[Linux版]

最新Subversion服务器源码编译安装教程 Subversion是什么?版本控制系统 (version control system, VCS);最新Subversion服务器源码编译安装教程 阅读详情

Subversion服务与客户端安装[Linux版]

SVN技术网 www.svn8.com 2008-04-21 20:40:16   来源:   作者:   评论:0 条 点击: 1594
一、基本组件及版本:
1、基本软件:
j2sdk-1_4_2-linux-i586.bin(http://java.sun.com/),jdk安装程序。

 

httpd-2.0.55.tar.gz(http://httpd.apache.org/),Apache安装程序

jakarta-tomcat-5.0.28.tar.gz(http://tomcat.apache.org/),Tomcat安装程序。

jakarta-tomcat-connectors-1.2.15-src.tar.gz(http://tomcat.apache.org/connectors-doc/),JK安装程序,用于集成Apache与Tomcat。

subversion-1.3.0.tar.gz(http://subversion.tigris.org/),Subversion安装程序。

svnwebclient-2.5.0.tar.gz(http://www.polarion.org/),SVN Web Client站点之.war文件,JSP代码。)

svn-1.2.3-setup.exe(http://subversion.tigris.org/),Subversion 的 Windows 安装程序。

TortoiseSVN-1.3.3.6219-svn-1.3.1.msi(http://tortoisesvn.tigris.org/),Subversion 的 Windows 客户端。

二、安装和配置
1、JDK安装与配置
将j2sdk-1_4_2-linux-i586.bin文件拷贝到/usr/local目录,执行以下命令:

 

# cd /usr/local/

# chmod +x j2sdk-1_4_2-linux-i586.bin

# ./j2sdk-1_4_2-linux-i586.bin

用vi /etc/profile命令,打开profile文件,添加如下内容:

JAVA_HOME=/usr/local/jdk/

CLASSPATH=/usr/local/jkd/lib/dt.jar:/usr/local/jdk/lib/tools.jar

PATH=/usr/local/jdk/bin:$PATH

export PATH JAVA_HOME CLASSPATH

2、Apache安装与配置
将httpd-2.0.55.tar.gz文件拷贝到/usr/local目录,执行以下命令:

 

# cd /usr/local/

# tar xvfz httpd-2.0.55.tar.gz

# cd httpd-2.0.55

#./configure –enable-module=so –enable-dav –enable-dav-fs

# make

# make install

安装完成后,配置Apache的Listen、ServerName和DirectoryIndex属性

# cd /usr/local/apache2/conf

# vi ./httpd.conf

将“Listen 80”修改为“Listen 192.168.1.5:80”(“192.168.1.5”对应修改为你的本机IP)

将“ServerName”修改为“ServerName Apache:80”(“Apache”对修改为你的本机名,不通过主机名访问,可任意填写)

在“DirectoryIndex”属性中,添加“index.jsp”和“logout.jsp”以支持JSP默认页面(“logout.jsp”是SVNWebClient的启动页面)

测试安装

# cd /usr/local/apache/bin/

# ./apachectl configtest

若显示“Syntax ok”,表明安装成功

启动Apache

#./apachectl start

访问本机80端口,查看端口是否正常

关闭Apache

# ./apachectl stop

3、 Tomcat安装与配置
将jakarta-tomcat-5.0.28.tar.gz文件拷贝到/usr/local目录,执行以下命令:

 

# cd /usr/local/

# tar xvfz jakarta-tomcat-5.0.28.tar.gz

# ln –s /usr/local/jakarta-tomcat-5.0.28 /usr/local/tomcat

手动添加环境变量

# vi /usr/local/tomcat/bin/catalina.sh

JAVA_HOME=/usr/local/jdk

中文支持

# vi /usr/local/tomcat/conf/server.xml

设置URIEncode为UTF-8,以支持中文

<Connector port=”8080″ URIEncoding=”UTF-8″ …/>
启动Tomcat

# /usr/local/tomcat/bin/startup.sh /startup.bat

访问本机8080端口,查看端口是否正常

关闭Tomcat

# /usr/local/tomcat/bin/shutdown.sh /shutdown.bat

4、 JK安装
将jakarta-tomcat-connectors-1.2.15-src.tar.gz文件拷贝到/usr/local目录,执行以下命令:

 

# cd /usr/local/

# tar xzvf jakarta-tomcat-connectors-1.2.15-src.tar.gz

# cd jakarta-tomcat-connectors-1.2.15-src/jk/native

# chmod 755 buildconf.sh

# ./buildconf.sh

# ./configure –with-apxs=/usr/local/apache2/bin/apxs

# make

# make install

安装完后,mod_jk.so已经拷贝到Apache的模块安装目录“/usr/local/apache2/modules”

给Apache安装JK模块时,确认mod_jserv.so模块未被加载。因为mod_jserv.so会与mod_jk.so冲突。

5、系统整合
配置Apache

 

# vi /usr/local/apache/conf/httpd.conf

1、在文件加载模块的位置加上如下语句

LoadModule jk_module modules/mod_jk.so

2、在文件最末尾加上如下语句

# Where to find workers.properties

JkWorkersFile conf/workers.properties

# Where to put jk logs

JkLogFile logs/mod_jk.log

# Set the jk log level [debug/error/info]

JkLogLevel info

# Select the log format

JkLogStampFormat “[%a %b %d %H:%M:%S %Y] ”

# JkOptions indicate to send SSL KEY SIZE,

JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format

JkRequestLogFormat “%w %V %T”

# Send servlet for context /examples to worker named ajp13

# JkMount /servlet/* ajp13

# Send JSPs for context /examples to worker named ajp13

JkMount /*.jsp ajp13

# Apache 虚拟主机配置

NameVirtualHost *:80

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot “/usr/local/tomcat/webapps”
ServerName 192.168.1.5
ErrorLog logs/localhost-error_log
CustomLog logs/localhost-access_log common
</VirtualHost>

配置workers.properties文件

#vi /usr/local/apache/conf/workers.properties

在文件中添加如下内容:

worker.list=ajp13

worker.ajp13.port=8009

# 本机,若上面Tomcat主机不为localhost,作相应修改

worker.ajp13.host=192.168.1.5

# 类型

worker.ajp13.type=ajp13

# 代理数,不用修改

worker.ajp13.lbfactor=1

8009端口的中文支持

# vi /usr/local/tomcat/conf/server.xml

设置URIEncode为UTF-8,以支持中文

<Connector port=”8009″ URIEncoding=”UTF-8″ …/>

6、Subversion安装
将subversion-1.3.0.tar.gz文件拷贝到/usr/local目录,执行以下命令:

 

# cd /usr/local/

# tar xzvf subversion-1.3.0.tar.gz

# cd subversion-1.3.0

# ./configure –with-apxs=/usr/local/apache2/bin/apxs

# make

# make install

配制subversion的HTTP服务

# vi /usr/local/apache2/conf/httpd.conf

在httpd.conf文件最后添加如下内容:

<Location /svn>
DAV svn

# 要去掉路径最后的”/”或”/”,否则会出错
SVNParentPath /home/svn

# HTTP认证
AuthType Basic
AuthName “Subversion Repository ”
AuthUserFile /home/svn/passwd

# 告诉Apache什么样的客户端需要授权的指示
Require valid-user
</Location>

创建用户密码文件

# mkdir /home/svn

# cd /home/svn

# htpasswd -cm passwd harry
New password:*****
Re-type new password:*****
Adding password for user harry

# htpasswd -m passwd sally
New password:*****
Re-type new password:*****
Adding password for user sally

(htpasswd 命令,第一次用参数 -c 创建文件;参数 -m 是对密码进行MD5加密)

7、SVN Web Client安装
将svnwebclient-2.5.0.tar.gz文件拷贝到/usr/local目录,执行以下命令:

 

# cd /usr/local/

# tar xzvf svnwebclient-2.5.0.tar.gz

# cp ./svnwebclient-2.5.0/svnwebclient.war /usr/local/tomcat/webapps

配置SVN Web Client系统

# vi /usr/local/tomcat/webapps/svnwebclient/WEB-INF/web.xml

设置 RepositoryUrl 属性为SVN版本库路径:

<context-param>
<param-name>RepositoryUrl</param-name>
<param-value>http://192.168.1.103/svn/test/</param-value>
</context-param>

添加 ParentRepositoryDirectory 属性为SVN版本库父路径(路径最后一定要以“/”结尾):

<context-param>
<param-name>ParentRepositoryDirectory</param-name>
<param-value>http://192.168.1.103/svn/</param-value>
</context-param>

设置 DefaultEncoding 属性为 UTF-8:

<context-param>
<param-name>DefaultEncoding</param-name>
<param-value>UTF-8</param-value>
</context-param>

Subversion客户端64位中文版安装与使用指南 SVN(Subversion)是一个开源的版本控制系统,广泛应用于软件开发和文档管理。它允许用户将文件的修改历史记录下来,并允许多人协作编辑同一个文件,同时保持修改的独立性和同步。SVN通过维护一个中央代码库,使得开发者可以轻松地更新他们的本地副本,提交更改,并在必要时合并或解决冲突。版本控制系统的核心是维护文件和目录的历史版本,这些历史版本可以被追溯和比较。SVN 提供了多种机制来管理这些历史版本,例如标签和分支,它们允许开发者并行工作,有效地隔离工作进度,直到最终合并。 阅读详情

相关推荐

Subversion服务器安装与配置指南

在当今的软件开发领域,版本控制系统的使用是团队协作和代码管理的核心。Subversion(简称SVN)是一个开源的版本控制系统,它允许用户跟踪和管理项目中文件和目录的修改历史。SVN作为CVS的替代品出现,迅速成为业界标准,并且凭借其稳定性和灵活性在IT行业中得到了广泛的应用。SVN的中心是一个中央仓库,这个仓库中存储了项目的所有数据和历史记录。开发者可以检出(checkout)仓库中的数据副本到本地工作空间,进行修改后提交(commit)回仓库。

weixin_32389853的博客 1365

linux svn 客户端安装配置

1、首先需要安装SVN。Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了SVN的安装;sudo apt-get install subversion subversion-tools上面的这种安装方式,可能会对已安装好的mysql产生影响,使mysql无法启动。(出现pid错误)下面这种方式安装...

weixin_33884611的博客 245

CollabNet Subversion安装与配置实战指南

SVN 支持多种服务暴露方式,不同的运行模式直接影响安全性、扩展性和集成能力。理解其工作机制有助于做出合理的技术选型。authz支持组抽象,极大简化权限管理:[groups][/]* =[/docs]* = r语法说明:[groups]段声明组名与成员@groupname表示引用组代表所有其他用户rwr空值 = 无权限此结构支持嵌套组(需Apache支持),便于按部门、项目角色划分。

weixin_35752233的博客 1158

Linux版本的SVN客户端,linux 下安装 subversion(svn) 客户端

svn server 为只支持http://协议的windows;test web server 为as4,现需安装svn客户端方便同步代码网上找了下都是讲如何安装svn server的,我只需要一个支持http协议的客户端哈,不想装apache。安装所需软件apr,apr-util,sqlite,neon,subversion1.下载软件wget http://labs.xiaonei.com/...

weixin_28984915的博客 250

银河麒麟安装SVN环境

银河麒麟安装SVN完整过程

永磁同步电机无传感器控制:HFI与ESMO技术详解

高频注入(HFI)和增强型滑模观测器(ESMO)是现代永磁同步电机(PMSM)无传感器控制的核心技术。HFI通过注入高频信号利用电机凸极效应获取转子位置,而ESMO则通过改进传统滑模观测器,有效抑制抖振并提升动态响应。这两种技术的结合特别适用于零低速区域的位置估计,在工业伺服、电动汽车等领域有广泛应用。方波高频注入作为实现方案之一,具有计算量小、实现简单的特点,配合自适应滤波等信号处理技术,可以在保证精度的同时降低系统成本。

weixin_29183637的博客 352

linux 安装 svn client,Linux下安装svn client

最简单的方式就是 yum install subversionLinux下安装svn client仅安装 svn的client:1.下载软件q s(h k?v;B _.O v;owgethttp://archive.apache.org/dist/apr/apr-1.3.7.tar.gzwget http://archive.apache.org/dist/apr/apr-util-1.3.8.t...

weixin_39543773的博客 192

LeRobot SO100仿真操控避坑指南:从MuJoCo模型调试到实机同步(附参数修正模板)

本文详细解析了LeRobot SO100机械臂在MuJoCo仿真操控中的常见问题与解决方案,包括关节转向符号调试、偏移值校准及实机同步技术。通过实战案例和参数修正模板,帮助开发者高效解决仿真与实机差异,提升机器人开发效率。

weixin_29064009的博客 245

Ubuntu 14.04下搭建SVN服务器

安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置 svn是位置 cd /srv sudo mkdir svn svn版本仓库创建 tone_src cd /srv/svn sudo mkdir tone_src 进入tone_src 配置 sudo cd /srv/svn/tone_src 下面进行

Miss的博客 190

Android SDK 国内镜像及配置方法(2025最新,包好使!)

android sdk 国内镜像配置方法,纯小白避坑指南,2025最新,亲测包好使!还有包奉上!

土豆是狗的博客 4672

电机控制基础,小白入门篇

电机,这个藏在风扇、电动车、机器人里的“动力心脏”,如何精准控制它的转速、方向甚至力量?这篇博客专为完全零基础的小白打造,用“说人话”的方式拆解电机控制的底层逻辑,帮你从“看不懂电路图”到“能调个简单电机”。 电机控制不是“大神专属”,只要掌握“电生磁、磁生力”的底层逻辑,加上动手实践,小白也能快速入门。这篇博客会陪你从“看电机转”到“让电机听话”,把复杂的控制原理变成能上手玩的“小实验”。准备好你的面包板和电机,我们一起开启“电控之旅”吧!

汽车电子软件领域知识分享 5586

Linux上subversion的安装和使用

目录 1、Linux上subversion下载... 3 2、Linux上subversion的安装... 6 2.1、查询系统之前安装的旧版本... 6 2.2、yum安装yum源默认版本... 7 2.3、yum安装自定义版本... 8 3、Linux上SVN服务端和客户端环境搭建... 13 3.1、服务端命令与客户端命令... 13 3.2、版本库的创建与删除... 13 ...

Aaron_Run的博客 1万+

微信小程序 - 强力解决wx.getLocation定位不准的问题,如何修正微信小程序wx.getLocation获取用户位置信息不准确解决办法(高精度定位还是不够精准,定位不准有偏差,彻底消除误差)

如何解决getLocation定位偏差的问题?微信小程序API—wx.getLocation定位不准的问题,微信小程序wx.getLocation获取用户位置信息不准确解决办法,解决微信小程序wx.getLocation定位不准的问题,定位不准确,实际位置偏差大,相差几公里,微信小程序wx.getLocation获取用户位置信息不准确解决办法,关于微信小程序获取准确定位的方法及解决定位不准确的问题,偏差太多好几百米,wx.getLocation 返回定位精度不准问题,如何消除这个误差,开启高精度定位依旧有误

🏆 前端领域优质创作者 1万+

SUBVERSION客户端使用

SUBVERSION客户端使用 认识SUBVERSION 在学习如何安装SUBVERSION之前先简单了解下SUBVERSION,当然安装和使用会更简单。。。 一些对SUBVERSION的自我认识: SUBVERSION简单来说就是一个文件服务器 在普通的服务器之上多了对于版本的管理 因此除了记录文件的存储之外还会把每次的版本更迭给记录下来 所以可以凭借这个特性从而可以恢复文件到之前版本 以上...

T-SourceAo的博客 575

手把手教你学Simulink--移动机器人多轮协同场景实例:基于Simulink的双轮差速PMSM轮毂电机协同驱动仿真

本文介绍了基于Simulink的双轮差速PMSM轮毂电机协同驱动仿真系统。针对移动机器人存在的电机参数不一致、负载分配不均等问题,提出主从同步+力矩补偿的协同控制策略。通过搭建包含运动学模型、PMSM电机模型和矢量控制器的仿真系统,实现了速度同步误差<0.005m/s、轨迹跟踪误差<0.8cm、能耗降低12.5%的优化效果。文章详细阐述了建模步骤、核心算法实现和性能验证,为移动机器人动力系统设计提供了实用参考方案。

MHD0815的博客 131

基于深度学习YOLOv8的商品识别系统(深度学习 + UI界面 + 训练数据集 + Python代码)

如果使用自定义数据集,可以通过图像标注工具如LabelImg来标注每个商品的类别和边界框,并保存为YOLO格式的文本文件。bash复制编辑/dataset/images/train/val/labels/train/val这样,我们就准备好了数据集,可以开始训练YOLOv8模型。本文介绍了如何使用YOLOv8构建一个商品识别系统,包括从数据准备到模型训练,再到UI界面的开发。通过深度学习技术,尤其是YOLOv8的高效目标检测能力,我们能够快速实现商品识别并集成到实际应用中。

YOLO 302

linux 安装subversion 客户端,linux 下安装subversion 客户端和服务器(实例)

1. 安装软件apt-get install subversion好简单啊,服务器,客户端全有了。我们常用的. svnadmin(仓库创建), svnserve(启动服务), svn(客户端)2.创建仓库----------------------------------------hjj@ubuntu:~/svndepot$ svnadmin create myuxfs-------------...

weixin_34410975的博客 461

海格通信嵌入式面试题及参考答案

计算电路的最高工作频率如何计算? 计算电路的最高工作频率主要考虑电路中的关键路径延迟。关键路径是指在整个电路中,信号传播延迟最长的路径。电路的最高工作频率的倒数就是时钟周期,而时钟周期必须大于关键路径的延迟时间。 首先要确定电路中各个模块的延迟。比如对于组合逻辑电路,可以通过查看芯片手册获取门电路的延迟参数。以一个简单的与门、或门、非门组成的组合逻辑为例,每个门都有自己的传输延迟,把信号从输入到输出经过的所有门的延迟相加,就得到这部分组合逻辑的延迟。 对于包含寄存器的电路,还需要考虑寄

大模型大数据攻城狮的专栏 1269

linux 下的subversion客户端安装

一、下载subversion,http://subversion.tigris.org下载最新版本(subversion-deps-1.6.20.tar.gz,subversion-1.6.20.tar.gz) 二、上传至linux/usr/soft/目录下,依次解压subversion-1.6.20.tar.gz,subversion-deps-1.6.20.tar.gz。 三、进入目录su...

hnsyandy的专栏 388

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Linux安装Subversion服务

Linux环境下安装Subversion服务,TortoiseSVN作客户端连接

mark885的博客 614

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

SVN 安装与配置详尽指南 —— 深入理解Subversion的安装与使用流程

Subversion是一个开源的版本控制系统,它的设计目标是作为CVS的替代品,提供更好的用户体验、更稳定的架构和更丰富的功能集。SVN使用集中式版本库和原子提交的概念,确保每次提交都是完整的,不会产生冲突的代码混合。此外,SVN还支持分支和标记,便于开发人员进行特性开发和版本管理。通过本文的详尽指南,你已经掌握了在Windows、macOS和Linux三大操作系统上安装和配置SVN的全过程。SVN的使用能够极大提升团队的协作效率,确保代码的完整性和版本的一致性。

你好,欢迎来到我的个人技术博客!我是一个还有头发的程序猿,一名热衷于探索编程奥秘的程序员。在这个充满无限可能的数字时代,我致力于通过代码编织梦想,解决问题,不断追求技术的极致。 自从踏上编程之旅以来,我涉足了多个领域,包括但不限于Web开发、移动应用开发 7349

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Linux安装subversion

1.安装需要的包 yum install gcc yum install httpd yum install httpd-devel yum install apr-devel            (httpd-devel装了这个就不用装了) yum install apr-util-devel       (httpd-devel装了这个就不用装了)

webstudy 581

Linux平台下Subversion的安装与配置

摘自:http://blog.youkuaiyun.com/kryptonum/archive/2007/03/07/1523643.aspx 本文将介绍如何在Linux环境下(以Redhat9为例) 通过Subversion 来构建小组开发过程中最为重要的版本控制环境,包括Subversion 环境的安装配置,以及客户端的配置和使用。(某些操作,如make install需要root权限,简便起见,在没有

Iteam项目组 Smith&Wesson(史密斯威森) 666

CentOS7部署Subversion服务器和TortoiseSVN客户端简记

本文简单记录了使用CentOS7系统部署SVN服务器以及在windows桌面端使用TortoiseSVN客户端的简要方法。

大江东去 1225

linux下的subversion 配置

 背景:刚刚新装的centos5 发布版,敲上命令: svnserve --version得出:svnserve,版本 1.4.2 (r22196)看来系统已为我预装了subversion,我无需安装了 下面开始配置Step1) 建立存储库svnadmin create /home/svn-repos Step

pwlazy的专栏 1万+
上一篇: SVN使用详解
下一篇: SVN 常用命令集合及简单用法
nevercgoodbye
博客等级 码龄18年 6粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值