- 浏览: 314982 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
every:
真JB坑爹,标题redhat6 结果用的时5.3 ,尼玛标 ...
RedHat Linux 6企业版开启VNC Server远程桌面 -
okooo00:
五年光景蹉跎,最终还是烂尾了,从此人生又少了一样追求
《凡人修仙传》点评 -
mikey_5:
原来是这样子判断数据格式的,Thanks
POI读取Excel浅谈 -
jveqi:
tracy_meimei 写道楼主,我试过N多次了,在我的my ...
MyEclipse6.5 下Axis2插件的下载和安装 -
jsx112:
...
MySQL select into和SQL select into
第一章 安装
1. 采用源文件编译安装。源文件共两个,为:
subversion-1.6.15.tar.gz (subversion 源文件)
subversion-deps-1.6.15.tar.gz (subversion依赖文件)
注意文件版本必须一致,否则很容易产生各种奇怪的问题.
2. 下载以上两个文件,解压。解压命令为:
tar xfvz subversion-1.6.15.tar.gz
tar xfvz subversion-deps-1.6.15.tar.gz
指令简介:tar 为解压命令,xfvz为tar命令的参数,用于解压tar.gz格式压缩的文件。
3. 解压后生成 subversion-1.6.15 子目录,两个压缩包解压后都会自动放到此目录下,不用手动更改。
4. 进入解压子目录:
cd subversion-1.6.15
5. 执行 ./configure --prefix=/usr/local/subversion 进行配置设定并指明安装目录. 注意prefix前是两个减号. 默认不带BDB包, 所以默认使用的是FSFS模式. 若想使用BDB模式需另外下载BDB包.建议使用FSFS模式.
指令简介:configure命令用于检查安装平台和目标特征,prefix用于指定路径。
6. 执行 make 编译.
7. 执行 make install 安装.
8. 添加环境变量:
vi /etc/profile
在文件最后加入:
SVNPATH=$PATH:/usr/local/subversion/bin
export SVNPATH
9. 测试SVN是否安装成功,执行:
svnserve --version
如果显示版本信息, 则安装成功.
第二章 配置
本系统采用为每个项目单独建一版本库的策略。配置文件,密码文件,访问控制文件等都放在版本库的conf目录下。所以每次开始一个新项目都必须新建一个版本库,并重新配置各配置文件。还有很重要的一条,要求各组员重新配置客户端,包括服务器版本库路径,本地路径等信息。
1. 建立版本库目录(可建立多个,新建库后以下各项都需重新配置。注意区别安装目录与版本库目录,以下讲的都是版本库目录)
mkdir –p /opt/svndata/repos
2. 建立svn版本库(与上面目录对应)
svnadmin create /usr/local/subversion/workspace
执行此命令后svn自动在repos目录下添加必须的配置文件.
注意:版本库不同于一般的文件夹, 直接在操作系统上新建文件无法被SVN识别, 必须使用import等命令将文件导入版本库.
此为svn内部指令,create用于新建版本库。请使用svn help查看详细说明。
3. 修改版本库配置文件
vi /usr/local/subversion/workspace/conf/svnserve.conf
各参数功能在配置文件的注释中有说明, 此处配置如下:
[general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db =/usr/local/subversion/workspace/conf/pwd.conf # 指明密码文件路径
authz-db =/usr/local/subversion/workspace/conf/authz.conf # 访问控制文件
realm = /usr/local/subversion/workspace # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错.
其中pwd.conf 与 authz.conf 在新建版本库时系统不会自动创建,需要自己创建。
指令简介:这是svn配置文件的格式,请按照以上格式书写。
4. 配置用户
vi /usr/local/subversion/workspace/conf/pwd.conf
输入以下内容:
[users]
dyd = dyd
可以添加多个,此为用户名密码对。
5. 配置权限
vi /opt/svndata/repos/conf/authz.conf
指令简介:此配置文件采用“基于路径的授权”策略,中括号里指定路径,以下列出对各用户的授权。包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,具体请参考svn手册,以下是简单例子:
[group]
admin_group = dyd
[/]
@admin_group=rw
*=r
6. 使用import导入文件
新建好的版本库是空的,需要导入工作目录。
$ svnadmin create /usr/local/svn/newrepos
$ svnimport mytree file:///usr/local/svn/newrepos/some/project
但是在导入后,用来的目录树并没有转换成工作拷贝,为了开始工作,还是需要运行svn checkout导出一个工作拷贝。因为导入后,文件在版本库中是以特殊的形式存在db文件夹中的,不能以明文的方式查看。必须使用svn checkout导出工作副本才能以正常方式查看。
7. 启动服务
执行svnserve –d –r /opt/svndata/repos/ 启动服务, 以deamon方式运行。
停止服务:killall svnserve
本系统采用svnserve方式, 这是小团队项目的推荐方法. 这种方法维护最少, 配置最简单.
指令简介:此指令用于启动svn服务,-d指明以守护模式运行,svn自动在3690端口监听。3690是默认端口,可以使用 “--listen-port=”或者“--listen-host=”来指定其它端口。-r选项用来指定svn服务的根目录,这样用户就可以使用相对路径访问,而不用提供完整路径。
对于单个代码仓库
启动命令 svnserve -d -r /home/svnroot --listen-host 192.168.1.213
注一路径和IP
其中-d表示在后台运行,-r指定服务器的根目录,这样访问服务器时就可以直接用svn://服务器ip来访问了。如果服务器有多ip的话--listen-host来指定监听的ip地址.
我们可以在svn客户端中通过svn://192.168.1.16来访问svn服务器
#如不能访问,请往下看
对于多个代码仓库,我们在启动时也可以用-r选项来指定服务器根目录,但访问时需要写上每个仓库相对于svn根目录的相对路径.
比如,我们有两个代码仓库/home/repo1 和/home/repo2,我们用svnserve -d -r /home --listen-host 192.168.1.16来启动,那么在客户端访问时可以用svn://192.168.1.16/repo1和svn://192.168.1.16 /repo2来分别访问两个项目
使用以下命令检出:(svnserver方式)
svn checkout svn://127.0.0.1/dir
以上为示例。IP需要根据具体情况调整,dir为版本库路径,若在启动时已指定则可省略。
- subversion-deps-1.6.15.tar.gz (4.8 MB)
- 下载次数: 2
- subversion-1.6.15.tar.gz (7.2 MB)
- 下载次数: 2
发表评论
-
redhat enterprise linux中vsftp开机自启动
2011-05-23 14:57 2328有三种方法可以实现redhat中vsftpd服务开机自启 ... -
Windows客户端的JProfiler远程监控Linux上的Tomcat服务器
2011-05-11 17:15 21361.测试环境 服务器:Redhat Enterprise Li ... -
RedHat Linux 6企业版开启VNC Server远程桌面
2011-05-06 11:06 18858环境:RedHat Linux 6企业版。 Xwindows: ... -
oracle 10g在linux下的安装及简单命令
2011-05-04 18:01 14761、配置数据库 dbca2、配置监听程序和service ne ... -
emctl start dbconsole遇到错误:OC4J Configuration issue
2011-04-26 18:11 2915今天在测试服务器上,启动emctl start dbconso ... -
在Linux下查看和修改环境变量
2011-04-26 15:46 1361系统的环境变量在配置web server以及编写程序都常常被用 ... -
Oracle 10g 下载地址
2011-04-26 15:41 1235Oracle Database 10g Release ... -
PL/SQL Developer连接远程Oracle数据库
2011-04-22 10:27 2149新的项目开始了,要用PL/SQL连接Oracle上新的数据了, ... -
解决Oracle XDB与Tomcat等的8080端口的冲突
2011-04-22 10:19 987从9i开始,oracle的安装缺省包含了XDB。在数据库后,O ... -
Linux独享主机绑定IP和MAC地址,防止ARP欺骗
2011-04-18 17:54 1304一、ARP欺骗病毒,主要表现为:中病毒的机器不仅影响 ... -
DNS中MX记录的理解
2011-04-18 10:55 3564先了解以下几个知识点: A记录:A (Address) 记录 ... -
选择代替Sendmail的邮件服务器软件
2011-04-15 11:05 1065电子邮件是人们在网上最常使用的通信工具之一,它已经成为我们网络 ... -
linux下mail的简单用法
2011-04-15 10:42 1145系统收到邮件都会保存在“/var/spool/mail/[li ... -
Linux上部署J2EE项目的过程及安全
2011-04-02 16:41 1890(一) 部署J2EE到linux上 1、 下载SSH S ... -
linux下使用tomcat查看控制台信息
2011-03-30 17:08 3335可以这样启动 /usr/local/tomcat/bin ... -
linux的date命令设置
2011-03-15 17:21 1244#date //显示当前日期 #date -s //设置 ... -
Linux下一些操作的简单整理
2011-03-08 13:10 15051.tomcat启动与关闭 cd tomcat目录 ./st ... -
linux下Apache+PHP+MySQL安装配置攻略
2011-03-07 17:29 16141.下载apache,我这里下载的是httpd-2.0.64. ... -
Linux设置系统时间
2011-03-06 18:55 1332两步(1)date 042612492005(2)hwcloc ... -
Linux下安装JDK及环境设置
2011-03-06 17:06 2363一、先从网上下载 jdk(jdk-6u24-linux-i58 ...
相关推荐
### Linux下SVN安装与配置含钩子详解 #### 一、SVN简介与作用 Subversion(简称SVN)是一种分布式版本控制系统,主要用于代码管理。它可以追踪每一项对文件或目录所做的更改,并且能够查看任何时刻的版本状态。这...
Linux下的SVN安装配置涉及到一系列详细的步骤,这些步骤包括安装SVN软件,配置版本库,以及设置权限等。为了在Linux环境下使用SVN,用户需要根据自己的需求选择合适的安装方式和配置策略。接下来,我将详细介绍Linux...
Linux下SVN数据仓库安装与配置 在Linux系统中,SVN(Subversion)是一种流行的版本控制系统,用于管理代码仓库和版本控制。本文将详细介绍Linux下SVN数据仓库的安装与配置。 一、安装SVN 要安装SVN,需要使用yum...
### Red Hat Linux下的SVN安装与配置过程 #### 一、引言 本文将详细介绍如何在Red Hat Linux 4.4 (i386架构)系统下安装并配置Subversion (SVN)服务器。SVN是一款广泛使用的版本控制系统,特别适用于软件开发团队...
Linux 下 SVN 服务器的搭建与配置 Linux 下 SVN 服务器的搭建与配置是指在 Linux 操作系统下搭建和配置 SVN 服务器的过程。SVN(Subversion)是一种版本控制系统,允许多个用户同时对文件进行编辑和修改。下面将...
总的来说,Linux下的Subversion安装配置涉及多个步骤,包括环境准备、软件安装、目录结构规划、Apache和Subversion的配置以及权限管理。过程中可能会遇到各种问题,如依赖库缺失、配置错误或权限问题等,解决这些...
在没有网络连接的情况下,即离线状态下安装Linux SVN,需要提前下载好所有必要的依赖包,然后在本地进行安装。以下是详细的操作步骤和相关知识点: 1. **了解SVN**: SVN是一种集中式版本控制系统,它允许用户跟踪...
本文将详细讲解如何在没有网络连接的情况下,通过提供的“Linux离线安装svn.zip”压缩包来安装和配置svn。 首先,确保你的Linux系统已经安装了基本的开发工具,通常包括GCC编译器、make以及相关的库。这些工具可以...
linux下svn安装配置,redhat为例
Linux下SVN服务器的搭建与配置 Linux下SVN服务器的搭建与配置是指在Linux操作系统下搭建和配置Subversion(SVN)服务器的过程。Subversion是一种版本控制系统,能够帮助开发团队更好地管理代码和文件变更。 搭建...
### Linux (CentOS 6.2) 下安装SVN服务 #### 一、概述 本文将详细介绍如何在Linux(CentOS 6.2)环境下安装SVN服务。SVN(Subversion)是一种分布式版本控制系统,广泛应用于软件开发过程中对源代码进行版本控制。...
linux下svn的配置及svn常用命令
以上就是Linux系统下安装和配置SVN服务器的基本步骤。为了提高安全性,还可以考虑使用SSL/TLS加密通信,或者配置更复杂的访问控制策略。此外,通过定期备份SVN仓库,可以防止数据丢失。务必根据实际环境和需求调整...
### Linux下SVN服务器安装配置及客户端安装说明 #### 一、概述 本文将详细介绍如何在Linux环境下安装和配置Subversion (SVN) 服务器及其客户端。Subversion是一款开源的版本控制系统,广泛应用于软件开发过程中的...
在本文中,我们将详细介绍如何在Linux环境下安装SVN。安装过程分为几个步骤,涉及apr、apr-util和Apache HTTP Server的安装,以及最后的Subversion安装。 首先,我们需要准备必要的安装包。在本例中,我们下载了apr...
接下来,我们将详细介绍如何在 Linux 系统中安装和配置 SVN 环境。 1. **安装 SVN 服务端**: - 首先确保你的 Linux 系统已更新到最新状态。 - 使用包管理器安装 SVN 服务器。例如,在基于 Debian 的发行版中,...
7. 安装apr-util库,过程与安装apr类似,但在配置时需指定apr的安装路径。同样更新链接器缓存。 8. 安装sqlite,解压后执行`./configure`指定安装位置,`make`编译,`make install`安装。 9. 安装neon库,配置时...
Linux 下 SVN 服务器安装配置及客户端安装说明 本文将指导用户在 Linux 平台下安装和配置 SVN 服务器,并介绍客户端的安装步骤。 一、安装 SVN 服务器 1. 下载 SVN 源文件和依赖文件 SVN 服务器的安装需要两个...