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完整过程

保姆级教程:手把手教你从ENSEMBL官网下载GRCh38/GRCh37的GTF注释文件(附网址规律总结)

本文提供从ENSEMBL官网下载GRCh38/GRCh37的GTF注释文件的详细教程,包括路径解析、版本号确定和下载命令示例。特别解析了GRCh37的特殊存储结构,并分享批量下载、文件校验等高级技巧,帮助生物信息学研究者高效获取基因组注释文件。

weixin_29289821的博客 204

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

Linux下离线安装Google Chrome

目录背景一、下载并安装Google Chrome二、下载并安装依赖包1.libvulkan.so.1()(64bit)2.读入数据总结 背景 项目中服务器被要求不能连接外网,不能直接联网安装,所以需要下载Google Chrome安装包和依赖包,然后离线安装。 linux下步骤都一样,不管ubuntu还是centos只是需要下载对应系统的文件包即可。 本机系统:CentOS 7 一、下载并安装Google Chrome 官方下载地址http://www.google.cn/chrome/browser/d

ancientapesman的博客 1万+

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

自学PCB思路 | PCB设计零基础入门-小白适用(附详细入门经验分享)

本人大一在实践课上就听说PCB,被虎的一楞一楞的,不过现在回看,发现其实并没有相信的那么难!想着把自己这一路摸索的学习路线分享一下,当时我是一边摸索一边上手,一把鼻涕一把泪的过来的。如果你想搞硬件或者需要搞硬件,下面是我的入门学习过程,希望可以帮到你。目录前言选择一款设计软件好的入门课程掌握抄板元件采购焊板子烙铁头热风枪自己半设计明确设计需求全设计最后我并非什么大佬,也没法自己去教大家如何画板。

自动化小秋葵的博客 1万+

Open3D 体素下采样【2026最新版】

体素滤波,博客长期更新,本文最近更新时间为:2026年4月11日。

点云侠的博客 37万+

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万+

【制作100个unity游戏之30】使用unity实现一款2d俯视角RPG战斗游戏,主要使用InputSystem+有限状态机+A*寻路实现(完结,附带项目源码)

【制作100个unity游戏之30】使用unity实现一款2d俯视角RPG战斗游戏,主要使用InputSystem+有限状态机+A*寻路实现

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 4653

SUBVERSION客户端使用

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

T-SourceAo的博客 575

人工智能机器学习基础篇】——深入详解强化学习 基础知识,理解马尔可夫决策过程(MDP)、策略、价值函数等关键概念

人工智能机器学习基础篇】——深入详解强化学习 基础知识,理解马尔可夫决策过程(MDP)、策略、价值函数等关键概念

编程技术探索者,分享C/C++、C#、Java、数据库等开发经验,聚焦实战技巧与AI兴趣,助力编程爱好者成长。 1925

无人机威胁检测(Hostile Drone Detection)——基于YOLOv10与UI界面的实现

Anti-UAV数据集由多种场景下的无人机视频与图片组成,包含无人机目标的多样化姿态、背景、光照变化,专门用于反无人机检测研究。YOLO(You Only Look Once)系列是当前流行的实时目标检测算法,具有速度快、精度高的特点。网络结构优化:更深更轻的主干网络,提升特征提取能力。检测头改进:多尺度特征融合,更好检测小型目标如无人机。训练技巧:使用自动混合精度训练(AMP)、数据增强、标签平滑等技术。

YOLO 230

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

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

weixin_34410975的博客 462

微信小程序 - 实现大文件上传分片/切片+本地选择文件上传超大文件,小程序大文件切片上传+断点续传+上传进度条+失败自动重传完整运行示例源码,支持图片、视频、文档各种文件(支持上传单个文件或批量上传)

微信小程序实现大文件上传,实现分片大文件上传,微信小程序 分片 断点续传 大文件上传,微信小程序实现大文件上传 分片上传 进度条,小程序文件分片上传,微信小程序如何上传很大的文件,在选择文件后,按指定大小将文件切割成独立的文件片,并逐片上传,uniapp 微信小程序上传大文件如何切片,微信小程序实现大文件分片上传、断点续传、秒传,解决大文件上传问题,大文件上传如何做断点续传,微信小程序wx.uploadFile,小程序上传视频,小程序上传文档,实现大文件上传(切片上传)实现大文件上传到服务器教程,支持批量多

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

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

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Linux安装Subversion服务

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

mark885的博客 614

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

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

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

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

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

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、付费专栏及课程。

余额充值