Linux安装SVN1.8.4版本完全教程

安装subversion1.8和apache

博客分类:

linux

subversion1.8svn1.8apache

一.安装apr和apr-uti

Xml代码

 wget /apache//apr/apr-1.4.8.tar.gz

 tar zxvf apr-1.4.8.tar.gz

 cd apr-1.4.8

 ./configure --prefix=/usr/local/apr

 make && make install

验证:

#/usr/local/apr/bin/apr-1-config --version

1.4.8

Xml代码

 wget /apache/apr/apr-util-1.5.2.tar.gz

 tar zxvf apr-util-1.5.2.tar.gz

 cd apr-util-1.5.2

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

 make && make install

验证:

#/usr/local/apr-util/bin/apu-1-config --version

1.5.2

二.安装sqlite3

Xml代码

 wget /2013/sqlite-autoconf-3080000.tar.gz

 tar zxvf sqlite-autoconf-3080000.tar.gz

 cd sqlite-autoconf-3080000

 ./configure

 make && make install

三.安装openssl

Xml代码

 wget /source/openssl-1.0.1.tar.gz

 tar xzvf openssl-1.0.1.tar.gz

 cd openssl-1.0.1

 ./config --prefix=/usr/local/openssl

 make && make install

四.安装apache http server 和ssl

model

Xml代码

 wget /apache//httpd/httpd-2.2.25.tar.gz  tar zxvf httpd-2.2.25.tar.gz

 export LDFLAGS=-ldl

 cd httpd-2.2.25

 ./configure --prefix=/usr/local/apache2

--with-apr=/usr/local/apr/bin/apr-1-config

--with-apr-util=/usr/local/apr-util/bin/apu-1-config --enable-modules=so

--enable-dav --enable-maintainer-mode --enable-rewrite --enable-ssl

--with-ssl=/usr/local/openssl

 make && make install

设置开机启动

Xml代码

 cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd

 #编辑/etc/init.d/httpd,在第二行增加如下内容

 #chkconfig: 2345 85 35

 chkconfig httpd on

(注意这里创建了apache2,apache就安装在了这个目录下,其中httpd.conf文件就在usr/local/apache2/conf 下面)

通过service httpd start启动服务,正常情况下会提示启动成功,通过在其他电脑上打开浏览器浏览这台服务器IP的80端口服务,如果出现It works 字样,恭喜您,安装成功

如果出现

httpd: Could not reliably determine the server’s fully qualified domain name,

只需要编辑httpd.conf 将里面的

#ServerName :80注释去掉即可,,并改成ServerName 127.0.0.1:80

五.安装zlib

Xml代码

 wget

/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz

 tar -xvzf zlib-1.2.8.tar.gz

 cd zlib-1.2.8

 ./configure

 make && make install

六.安装subversion1.8

Xml代码

 wget /apache/subversion/subversion-1.8.4.tar.gz

 tar zxvf subversion-1.8.4.tar.gz

 mkdir -p ./subversion-1.8.4/sqlite-amalgamation

 cp ./sqlite-autoconf-3080000/sqlite3.c ./subversion-1.8.4/sqlite-amalgamation

 cd subversion-1.8.4

 ./configure --prefix=/opt/svn/subversion

--with-apxs=/usr/local/apache2/bin/apxs

--with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-zlib

--enable-maintainer-mode

 make && make install

验证:

#/opt/svn/subversion/bin/svnserve --version

svnserve, version 1.8.4 (r1534716)

七、整合Apache

拷贝模块

Xml代码

 cp /opt/svn/subversion/libexec/mod_authz_svn.so

/usr/local/apache2/modules/

 cp /opt/svn/subversion/libexec/mod_dav_svn.so

/usr/local/apache2/modules/

编辑http.conf文件

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

在最后面增加如下内容

Xml代码

 #加载整合svn所需so文件

 LoadModule dav_svn_module modules/mod_dav_svn.so

 LoadModule authz_svn_module modules/mod_authz_svn.so

 

 DAV svn

 # SVNPath opt/svn/data

 SVNParentPath /opt/svn/data/ #svn 根目录

 SVNListParentPath On

 SVNAutoversioning On

 SVNReposName "svn"

 AuthzSVNAccessFile /opt/svn/subversion/conf/authz.conf #目录分组权限

 AuthType Basic

 AuthName "Subversion repository"

 AuthUserFile /opt/svn/subversion/conf/passwd.conf #密码验证文件

 Require valid-user



查看apache是否正常启动

Service httpd start 启动

Service httpd stop 关闭

Service httpd restart 重启

查看apache端口,比如80端口:netstat -an | grep :80

查看进程:

ps -ef | grep httpd

Ps -aux | grep httpd

如果看到许多进程(一般4-5个)输出就说明对了。

八、配置Subversion

1)建立svn版本库目录

Xml代码

 mkdir -p /opt/svn/data/repos

可以多建版本库目录,这里我的目录是repos

2)建立svn版本库

Xml代码



$ /opt/svn/subverison/bin/svnadmin create /opt/svn/data/repos

因为apache的线程使用的用户是daemon

Xml代码



chown -R daemon /opt/svn/data/repos

 chmod -R 755 /opt/svn/data/repos

3)建立本地访问控制文件

Xml代码

 /usr/local/apache2/bin/htpasswd -c /opt/svn/data/passwd.conf admin

然后输入密码即可,默认是MD5加密的

添加新用户

合集下载

TortoiseSVN的基本使用方法

TortoiseSVN的基本使用方法

TortoiseSVN的基本使用方法

目录

1. 下载TortoiseSVN ............................................................................................................ 2

2. 安装TortoiseSVN ............................................................................................................ 2

3. 安装TortoiseSVN中文包(选装) ................................................................................ 6

4. 设置TortoiseSVN ............................................................................................................ 6

5. 签出源文件到本机 .......................................................................................................... 7

6. 更新本机文件与SVN服务器上最新的版本一致 ......................................................... 8

7. 提交修改过的文件到SVN服务器 ................................................................................. 9

SVN使用手册

SVN使用手册

SVN使用手册 目录 0 SVN简介.................................................................................................................... 1 1 SVN服务器篇............................................................................................................ 1 1.2 创建一个svn版本仓库名为svnrepos .......................................................... 1 1.2 设置登陆用户的用户名和密码..................................................................... 2 1.3 设置用户权限................................................................................................. 2 1.4 修改svn服务文件 ......................................................................................... 3 1.5 启动svn版本库 ............................................................................................. 3 2 SVN客户端篇............................................................................................................ 4 2.1 安装svn客户端 ............................................................................................. 4 2.1.1 svn的语言设置 .................................................................................... 5 2.2 下载版本库..................................................................................................... 6 2.3 推送版本库到服务器..................................................................................... 7 2.4 获取更新......................................................................................................... 9 2.5 版本还原......................................................................................................... 9 2.6 版本回退....................................................................................................... 12 3 SVN分支管理篇...................................................................................................... 13 3.1 svn分支简述 ................................................................................................. 13 3.2 svn分支管理 ................................................................................................. 14 3.2.1 建立主干分支目录结构.................................................................... 14 3.2.2 创建分支............................................................................................ 15 3.2.3 合并分支到主干................................................................................ 15 3.3 svn分支应用 ................................................................................................. 17 3.3.1 测试分支............................................................................................ 18 3.3.2 多分支并行........................................................................................ 18 3.3.3 分支合并的时机................................................................................ 18 4 版本冲突篇.............................................................................................................. 18 4.1 版本冲突原因............................................................................................... 18 4.2 版本冲突现象............................................................................................... 19 4.3 版本冲突解决............................................................................................... 19 4.4 解决冲突的三种选择................................................................................... 20 4.5 解决冲突....................................................................................................... 21 4.6 如何降低冲突解决的复杂度....................................................................... 22 附录.............................................................................................................................. 23 常见SVN图标的含义........................................................................................ 23 1 0 SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。 SVN是一个集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。 1 SVN服务器篇 1.2 创建一个svn版本仓库名为svnrepos 在目录/var下创建一个名为svn的目录(已存在则不用创建),以后svn版本库的所有文件将储存在此目录,使用命令svnadmin create +目标位置,创建一个储存项目版本的仓库。 创建好版本仓库会自动生成一系列svn的配置文件,subversion目录说明: 2 db目录:就是所有版本控制的数据存放文件。 hooks目录:放置hook脚本文件的目录。 locks目录:用来放置subversion见艰苦锁定数据的目录,用来追踪存取文件库的客户端。 format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。 conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)。 1.2 设置登陆用户的用户名和密码 进入conf目录(该svn版本库配置文件)cd conf/ authz 文件是权限控制文件 passwd 是帐号密码文件 svnserve.conf SVN服务配置文件 修改passwd文件 在最下方添加用户名与密码 注意:需要顶头写 前面不能有空格 用户名 = 密码 如此就成功添加了一位svn用户 1.3 设置用户权限 添加完用户,需要给予该用户相应的权限才能使其对版本库操作,进入authz文件,在文本最后添加两行 [/] bslk=rw / 根目录 r(可读)w(可写),这里给予了最大权限 3 1.4 修改svn服务文件 当创建好用户并也设置好权限需要修改svnserve.conf文件才能使之前的设置生效。 打开下面的几个注释: anon-access = read #匿名用户可读 auth-access = write #授权用户可写 password-db = passwd #使用哪个文件作为账号文件 authz-db = authz #使用哪个文件作为权限文件 realm = /var/svn/svnrepos # 认证空间名,版本库所在目录 1.5 启动svn版本库 当svn的配置文件全部设置完毕就可以启动svn了,命令: svnserve -d -r /var/svn/svnrepos 用ps -ef | grep svn命令查看服务是否启动成功

SVN平台安装流程.V1.0.0

SVN平台安装流程.V1.0.0

技术报告名称:SVN平台安装流程编号:版本号:V1.0.0负责人:董磊成员:日期:2016年06月01日文档类型开发文档保密级别公开SVN平台安装流程

第1页目录目录.................................................................................................................................................1版本.....................................................................................................................................................21文档目的.........................................................................................................................................32软件版本说明.................................................................................................................................33安装Subversion..............................................................................................................................34安装TortoiseSVN..........................................................................................................................65创建repository................................................................................................................................96安装SVNService..........................................................................................................................14图表目录...........................................................................................................................................16SVN平台安装流程

SVN 创建分支与合并分支(SVN版本1.8.9)

SVN 创建分支与合并分支(SVN版本1.8.9)

一、分支的建立

1.首先打开版本库浏览器:

如图操作后得到如下界面: 2.在版本浏览器选择要分支的文件或文件后右击浏览日志,打开日志浏览器:

3.在日志浏览器中选择要分支的版本并右击选择从版本创建分支/标记后打开分支/标记对话框:

分支/标记对话框:

注意点:

1) 在至路径中最好不要出现中文,以英文命名文件(夹)名

2) 名称最好有代表意义

3.到这里只要点击确定就可以了,看结果吧,当然也要看你有没有运了哦!

结果图:

如果这时个在你的版本库浏览器中没有看到至路径文件(夹)中填写的东东的话可以试试右击后选择“重新整理”这个功能,也许你的好运就在那。

好了,至此分支已经建立完成,可以在本地更新了,你就可以看到辛苦后的成果了。 其它的一些小分享:

建立分支有很个入口,比如右击后的“分支/标记”功能也是可以的,只要在“分支/标记”对话框中小心就可以了,这是最重要的一个环节,记住一定要小心。

二、分支合并

1. 打开分支目录,右击选择合并:

2. 合并对话框中选择合并类型,这里常用的类型为”合并一个版本范围”,但我们用的是合并两个不同的树

3. 在这个对话框中起始和结束的作用:

其它指的就是需要合并版本的一个范围,我们一版不会去修改这两个路径,但如果你有需要也是可以修改的;

4. 选择好合并版本后点击下一步后进入合并选项对话框,这里我们一般默认就可以(试着修改了一下,没发现有什么区别),这里我们可以点击测试合并看看当前的一个结果。

5. 在看完测试结果后心里有低就可以合并了,点击“合并”,直击合并完成对话框

我这边是直接合并成功,没有什么修改的东西,如果SVN自动合并文件会用绿色表示(默认),如果有需要手动合并的文件会用红色进行标示,这个时候就要小心了,我们需要自己手动去合并这些有冲突的文件,当手动合并完有冲突的文件后就可以,检查一下合并后的结果有没有问题,没有问题就可以直接提交到服务器共团队使用了。

SVN搭建参考手册【详细说明+图片】

SVN搭建参考手册【详细说明+图片】

SVN搭建参考手册【详细说明+图片】

一、SVN 服务器和客户端安装

安装服务器程序

运行服务端程序VisualSVN-Server-1.6.4.msi,根据提示安装即可,这样我们就有了一套在服务器端运行的环境。

安装客户端程序TortoiseSVN

运行TortoiseSVN-1.6.4.16808-win32-svn-1.6.4.msi按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。

安装客户端语言包

运行LanguagePack_1.6.4.16808-win32-zh_CN.msi

注意:上述服务端和客户端程序均为开源软件,在使用过程中注意两者版本的统一

二、SVN 创建版本库

多库管理模式

SVNROOT为版本库的根目录,wendang为文档管理版本库、sourcecode为为各系统代码管理版本库。

VisualSVN-Server提供了一个可视化的控制台,通过它我们可以方便的完成版本库的创建和权限的分配工作。 1. 启动VisualSVN Server Manager,在VisualSVN Servers上右键选择Properties

2. 在弹出的界面上设置版本库的根位置,设置完毕后会重新启动相关服务

3. 在VisualSVN Servers上右键选择Creat New repository ,创建新的版本库,并在文本框中输入库名称

上图中的CheckBox如果选中,则在库test下面会创建trunk、branches、tags三个子目录;不选中,则只创建空的版本库test。

(注:VisualSVN Server Manager不支持对目录下文件的创建和删除操作,这项工作需要借助Tortoise SVN来完成)

三、SVN 安全配置

用户设置

1. 启动VisualSVN Server Manager,右键点击界面上的Users文件夹,选择create user

svn用户操作手册

svn用户操作手册

svn用户操作手册

SVN(Subversion)是一个版本控制系统,用于管理文件的版本和变更历史。以下是SVN用户操作手册:

1. 检出代码:

打开控制台,输入“svn checkout [服务目录] [本地目录全路径] --username 用户名 --password 密码”。其中,[服务目录]是你要检出的代码所在的SVN仓库地址,[本地目录全路径]是你要将代码检出到的本地路径。

2. 添加新文件:

使用“svn add 文件名”命令将新文件添加到版本库中。如果要添加多个文件,可以使用通配符“.扩展名”来批量添加,例如“svn add .txt”将添加所有扩展名为.txt的文件。

3. 提交修改:

使用“svn commit -m 提交信息”命令将修改的代码提交到仓库中。其中,“-m”参数后面跟着提交信息,简要描述你做了哪些修改。

4. 更新代码:

使用“svn update”命令将当前目录以及子目录下的所有文件都更新到最新版本。如果要更新特定文件,可以使用“svn update [文件路径]”命令。

5. 比较代码: 使用“svn diff”命令比较当前文件与版本库中的文件差异。如果要比较不同版本的差异,可以使用“svn diff -r [版本号] [文件路径]”命令。

6. 分支操作:

创建分支使用“svn copy [源路径] [目标路径] -m 创建分支信息”。其中,[源路径]是你要创建分支的分支或主线的位置,[目标路径]是分支的名称。

合并分支使用“svn merge [源分支路径] [目标分支路径]”。其中,[源分支路径]是要合并的分支的路径,[目标分支路径]是合并的目标位置。

7. 查看历史记录:

使用“svn log [文件或目录路径]”命令查看指定文件或目录的历史记录。

8. 标签操作:

创建标签使用“svn copy [源路径] [目标路径] -m 创建标签信息”。其中,[源路径]是你要创建标签的分支或主线的位置,[目标路径]是标签的名称。

SVN(Subversion)详解

目录

1 SVN服务器配置 ...................................................................................................................... 1

2 权限管理 ................................................................................................................................... 2

2.1 概念解释 ....................................................................................................................... 2

2.2 详细步骤 ....................................................................................................................... 2

2.3 成功案例 ....................................................................................................................... 5

3 SVN版本冲突解决详解 .......................................................................................................... 6

3.1 版本冲突原因: ........................................................................................................... 6

SVN安装和使用说明

1

一、

软件下载并安装

1、 服务器

1 )下载 Subversion 服务器端软件,网址:

/

。在下载页面找到 视窗系统 NT, 2000, XP and 2003 , 然后点击相关连接进入即可下载,目前最新版本是 svn-1.3.2-setup.exe 。

2 )下载后,运行 svn-1.3.2-setup.exe 直到安装成功。

2、 客户端

1 )下载 Subversion 的 windows 客户端程式 TortoiseSVN 和中文语言包,网址:

/

。目前最新版本是 TortoiseSVN-1.3.5.6804-svn-1.3.2.msi 和

LanguagePack-1.3.5.6804-win32-zh_CN.exe 。

2 )下载后,先运行 TortoiseSVN-1.3.5.6804-svn-1.3.2.msi 安装程式,完成后,提示要重启计算机,选择“否”,运行中文语言包程式完成后再重启计算机。

安装完成后,会在右键菜单中增加相应的操作,如下图:

二、 建立版本库<>google_protectAndRun("render_ads.js::google_render_ad", google_handleError,

google_render_ad);

运行 Subversion 服务器需要首先要建立一个版本库( Repository ),能看作服务器上存放数据的数据库,有两种方法能建立版本库: 2

1、 命令行方法:在命令行模式下,运行 svnadmin create f:\repository ,即可在 F 盘下创建一个版本库 repository 。

2、 界面操作方法:在 F:\repository 目录下,右键,选择 TortoiseSVN 下的“在此创建文件库”,文件库类型选择默认的“本地文件系统 (FSFS) ”,这样就会在该目录下创建一个版本库。

(完整word版)SVN操作手册

(完整word版)SVN操作手册 SVN 操作手册 2011 年 12 月 09 日(完整word版)SVN操作手册

日期 作者 说 明

2011.12.09 殷海峰 完成初稿

2011。12.11 殷海峰 冲突的解决以前以 TortoiseSVN 1。4.5。10425 为准,现在以

TortoiseSVN-1.6.5。16974 为准 变更记录

变更记录

I (完整word版)SVN操作手册 目

目 录

录 第 1 章

第 2 章

2。1 简介 ..。..。。..。.。。。...。。。..。.。..。.。。...。。...。。。...。...。.。。。..。。。。。。。。。。。.。。.。。......。..。。。.。。.。.。。。.。。。。....。1

SVN 服务端 ....。。。。.。。.。..。。..。...。。。..。。.。。。。。。。....。....。。。。..。。..。.。.。.。。..。。。.。.。.。.........。。...。。。安装

VisualSVN .。...。.。.。.....。。。.。。。。.。。。.。.。。....。.。。。。。..。.。.。....。。。。.。.。。....。。。..。。.。..。.。。。。。。.。。。2.2 VisualSVN 服务 。..。。.。。..。。。.。。。。。。。。..。...。...。.。。.。...。.。。。。.。.....。.。。。。.。。....。...。。.。。...。。..。。...。..。。.32。3 版本库 .....。。。...。。。....。。.。.。.。。。...。。。。.....。。。。。.。.。.。.。.。。..。.。。.。。。。.。.。。。。......。。。。.。.。.。。。。...。。.。.。。..2.3。1

SVN(CollabNetSubversionEdge)安装

SVN(CollabNetSubversionEdge)安装

以下是安装步骤:

软件下载

/downloads/ctf/linux.html

python-2.4.3-24.el5 自带

CollabNetSubversionEdge-2.0.0_linux-x86.tar.gz

jdk-6u25-linux-i586-rpm.bin

操作系统RHEL5.3

1、创建用户和组

groupadd gsvn

useradd -G svn gsvn

passwd svn

2、安装

./jdk-6u25-linux-i586-rpm.bin

新/etc/profile增以下内容

vi /etc/profile

JAVA_HOME=/usr/java/jdk1.6.0_25

JAVA_BIN=/usr/java/jdk1.6.0_25/bin

PATH=$PATH:$JAVA_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

最后使用配置生效:source /etc/profile

mkdir /opt

cp CollabNetSubversionEdge-2.0.0_linux-x86.tar.gz /opt

cd /opt

chown -R svn:gsvn csvn

tar -zxf CollabNetSubversionEdge-2.0.0_linux-x86.tar.gz

cd csvn

sudo -E bin/csvn install

vi data/conf/csvn.conf

RUN_AS_USER=svn

JAVA_HOME=/usr/java/jdk1.6.0_25

用svn用户启动

su svn

./bin/csvn start 启动

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档