Linux安装subversion

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

1.安装需要的包

yum install gcc

yum install httpd

yum install httpd-devel

yum install apr-devel            (httpd-devel装了这个就不用装了)

yum install apr-util-devel       (httpd-devel装了这个就不用装了)

yum install sqlite-devel

yum install zlib-devel

yum install openssl-devel


2.安装neon

tar -xzvf neon-0.29.6.tar.gz

cd neon-0.29.6

./configure --prefix=/usr/local/neon --with-ssl                      

make

make install


3.安装subversion

cd /workstation/soft/

tar -xjvf subversion-1.3.1.tar.bz2

cd subversion-1.3.1

./configure --with-apxs=/usr/sbin/apxs --prefix=/usr/local/subversion --with-apr=/usr/ --with-apr-util=/usr/ --with-ssl --with-zlib --with-neon=/usr/local/neon --enable-maintainer-mode

make

make install


4.创建仓库"test"

mkdir -p /workstation/svnroot/repository/test

/usr/local/subversion/bin/svnadmin create /workstation/svnroot/repository/test        


5.提交修订版本

mkdir /workstation/app

vim /workstation/app/hello.php

/usr/local/subversion/bin/svn import /workstation/app/ file:///workstation/svnroot/repository/test -m "1.0版本"


6.修改httpd.conf

vim /etc/httpd/conf/httpd.conf

在最后添加下面的内容:

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
  DAV svn
  SVNParentPath /workstation/svnroot/repository/
  AuthzSVNAccessFile /workstation/svnroot/repository/authz.conf
  AuthType Basic
  AuthName "Subversion.zoneyump"
  AuthUserFile /workstation/svnroot/repository/authfile
  Require valid-user
</Location>


7.创建密码

这时候因为还没用户,浏览器访问只能看到一个输入用户名和密码的对话框

htpasswd -c /workstation/svnroot/repository/authfile sai


8.权限配置

vim /workstation/svnroot/repository/authz.conf

[test:/]

sai = rw


9.改权限

由于RHEL5中引入了SELinux来加安全控制,因此还需要对该路径进行赋权
如果不赋权,会出现 Permission denied: Could not open password file: /web/svn/svnconf/svn-pwd-file 这样的错误
chcon -h -t httpd_sys_content_t /workstation/svnroot/repository/
chcon -R -h -t httpd_sys_content_t /workstation/svnroot/repository/


10.重启apache服务器


11.打开浏览器访问http://localhost/svn/test/  如果有东西显示就说明成功


12.配置环境变量

vim /etc/profile

在最后添加这么一行:

export PATH=$PATH:/usr/local/subversion/bin

保存退出

source /etc/profile


13.在桌面新建一个名为testSVN

cd testSVN

svn co http://192.168.1.110/svn/test


14.简单使用

当我们修改过hello.php,需要提交,就执行svn commit -m ""

要更新就 svn udpate

想新增文件也很简单,在这个test目录下,新建一个world.php,里面随便添加内容

执行svn add world.php,之后svn commit,提交成功


-------------------------------------------------------------------------------------------------------------------------------------


只安装客户端

 

1.安装编译需要的包

yum install gcc

yum install zlib-devel  

yum install openssl-devel  

yum install apr-devel

yum install apr-util-devel

yum install sqlite-devel


2.安装neon

tar -xzvf neon-0.29.6.tar.gz

cd neon-0.29.6

./configure --prefix=/usr/local/neon --with-ssl                      

make

make install


3.安装svn

tar -xjvf  subversion-1.3.1.tar.bz2

cd subversion-1.3.1

./configure --prefix=/usr/local/subversion --with-neon=/usr/local/neon

make

make install



Linux系统中安装和配置SubversionSVN 用户权限的管理涉及到为用户分配不同的角色,这通常是通过SVN的权限文件实现的。在SVN仓库目录内通常有一个名为conf的目录,其中包含和authz文件:[groups]在这个示例中,我们定义了一个名为developers的用户组,并授予他们对project1仓库的读写权限。 阅读详情

相关推荐

Linux系统中Subversion版本控制系统的安装指南

本章节详细介绍了安装SVN过程中可能遇到的权限不足和依赖包缺失问题,并给出了具体的解决方案和建议。用户在遇到这些问题时,可以按照本章节提供的指导进行排查和解决,以确保SVN服务器顺利安装和运行。下一章节将介绍如何对SVN服务器进行基本配置与优化。

weixin_35754676的博客 1251

linux安装subversion所有依赖文件

linux安装subversion所有依赖文件可离线(无网状态下)安装subversion依赖包包含apr apr-util scons python openssl zlib-devel sqlite subversion 安装方法参见:https://blog.csdn.net/qq_24684521/article/details/85285476

Linux安装 Subversion

如何在Linux安装SubVersion

Linux安装Subversion(小乌龟)

由于离线安装需要依赖apr、apr-util、sqlite-amalgamation、zlib、openssl、expat、serf等多个模块,所以安装过程极易出错,现在svn多推荐在线安装。realm = /data/svn/版本库名称 # 版本库路径 :认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。六、访问:在你的svn应用里直接输入:svn://ip:3690/svndata/

蛤? 1458

Linux 搭建Subversion(SVN) 配置并使用详细教程 yum安装

SVNsubversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。 SVN优势 1.存储 SVN服务器既具有CVS所具有数据储存的优点,像是信息资源存储后会形成资源树结构,便于存储的同时,数据一般不会丢失,同时又拥有自己的特色。SVN是通过关系数据库及二进制的存储方式,同时解决了既往不能同时读写同一文件等问题,同时增添了自己特有的“零或一”原则。 2.速度 与人们初始的CVS相比,SVN在速度

Vic的博客 2677

Linux 安装subversion+mod_dav_svn,搭建subversion(svn)服务器

Linux 安装subversion+mod_dav_svn,搭建subversion(svn)服务器

sayyy的专栏 2876

Linux系统SVN安装安装subversion

一、下载SVN安装包 下载地址: http://subversion.apache.org/download#recommended-release 一般这个安装包都是最新的版本,点击这个就能下载下来,我下载的SVN版本是:subversion-1.14.0.tar.gz 二、上传安装 1、先在服务器创建一个目录,根据自己的需求和习惯创建到哪都可以 2、创建目录: mkdir -...

qq_40799877的博客 4009

Linux环境搭建】五、Linux(CentOS7)编译源码安装Subversion

备份svn

全栈程序猿的专栏 1164

Linuxsubversion安装和使用

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

Aaron_Run的博客 1万+

Linux安装Subversion服务

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

mark885的博客 610

Linux下如何源码安装subversion

./configure ---> make ---> make install

Experience set us apart! 2084

Linux从源码安装subversion遇到问题及解决

Linux源码安装Subversion先从subversion的官方网站下载源码,subversion.apache.org解压开到subversion-xxx 然后configure然后一般就是找不到某某库的错误,以下说明1.找不到sqlite3  从sqlite网站上下载sqlite3的源码,然后把sqlite3.c拷贝到 subversion-xxx/sqlite-ama

jakieyoung的专栏 787

linux源码编译安装subversion

一、下载安装subversion源码包下载 https://subversion.apache.org/download.cgi apr源码包 https://dist.apache.org/repos/dist/release/apr/ apr-util源码包 https://dist.apache.org/repos/dist/release/apr/ serf源码包 https://www.apache.org/dist/serf/ scons源码包 https://sourceforge.net

old boy的博客 4072

CURL C++封装

CURL C++封装,功能包括:HTTP\HTTPS、POST、GET、表单提交、文件下载、UTF-8转码、说明文档

Huion数位板1600PLUS介绍,数位屏

数位板十大品牌新品介绍

linux安装subversion

linux安装subversion

Linux安装subversion手记

Linux安装subversion手记(包括apache apr, berkeley DB) 2008-09-25 10:29 跳转到: 导航, 搜索 由于工作需要,在LINUX安装了以把subversion,把经过写出来,给也需要在linux安装subversion的朋友一点借签。 因为我用的都是源码包编译安装,所以应该对于具体的Linux发行版本没有过多要求。好了,...

path of conquest 135

Linux下源码安装SubversionApache

Linux下源码安装SubversionApache 最近将自己的电脑改造了下,建了一个SVN服务器,以便写代码。但由于没有配置Apache HTTP服务器,所以今天又重新源码安装ApacheSVN,在此记录下安装过程: 1. 安装Apache HTTP Server Apache HTTP server下载地址: http://httpd.apache.org/dow

TCP/IP协议栈学习ing 2536

linux安装apache + subversion

linux安装apache + subversion    最近准备开工一个大项目,给自己练手用,考虑需要保存源代码,又不方便放到公司的cvs上。因此决定安装一个给自己用,顺便学习一下subversion。简单翻了一下资料,决定使用apache +subversion的方式,比较适合我,而且这种方式的好处是可以用浏览器就直接访问,比较方便浏览。   

Henry_He 的专栏 740
下一篇: Linux常用命令
苦瓜123
博客等级 码龄14年 0粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值