`
zzc1684
  • 浏览: 1193672 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

linux(centos)搭建SVN服务器

阅读更多
安装步骤如下:
1、yum install subversion
 
2、输入rpm -ql subversion查看安装位置,如下图:
 linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
我们知道svn在bin目录下生成了几个二进制文件。
输入 svn --help可以查看svn的使用方法,如下图。
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
 
 
3、创建svn版本库目录
mkdir -p /var/svn/svnrepos
 
4、创建版本库
svnadmin create /var/svn/svnrepos
执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
 
5、进入conf目录(该svn版本库配置文件)
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件
 
6、设置帐号密码
vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan
 
7、设置权限
vi authz
在末尾添加如下代码:
[/]
dan=rw
w=r
意思是版本库的根目录dan对其有读写权限,w只有读权限。
 
8、修改svnserve.conf文件
vi svnserve.conf
打开下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
 
9、启动svn版本库
svnserve -d -r /var/svn/svnrepos

10、在windows上测试
新建一个测试文件夹,在该文件夹下右键选择 SVN checkout如下图(要事先安装TortoiseSVN):
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
填写SVN的地址,如下图:
 
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
输入密码,如下图:
 
linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
 
 
-----------------------------------------------------------------------------------------------------------------------------------
不能连接是因为:第8步,修改svnserve.conf 文件时。解开注释时要注意,同时要删除#后面的空格。也就是说要全部顶置。
然后认证失败是要注意前面的[/]. 然后重启下SVN就好了 ,不会重启的 reboot吧 
vi authz
在末尾添加如下代码:
[/]
dan=rw
w=r
 
-----------------------------------------------------------------------------------------------------------------------------------
LZ,解决了,是防火墙的问题。现在允许3690端口以后可以了。
 
 
-----------------------------------------------------------------------------------------------------------------------------------
请教linux SVN数据储存路径
svn 安装目录(没有用apache服务,文件储存格式为FSFS)
/usr/local/svn
存储库目录
/data/svn/cpdata/
存储库目录我是用下面命令建的:
svnadmin create /data/svn/cpdata
启动服务我是用下面命令:
svnserver -d -r/data/svn/cpdata
然后用下面命令建了个项目
svn mkdir -m "creating a project" svn://192.168.1.100/cpdata_xy
svn mkdir -m "creating a trunk" svn://192.168.1.100/cpdata_xy/trunk

用SVN客户端工具checkout svn://192.168.1.100/cpdata_xy/trunk
可以成功checkout,我在本地建了个文本文档xiaossd.txt,然后提交,提交也成功了

我想知道的是,我xiaossd.txt 这个文档,提交后存储在服务器哪个路径里
是/usr/local/svn,还是/data/svn/cpdata/,为什么我在服务器上搜索xiaossd 搜索不到,如果服务器发生变动,我要移植svn库,该怎么操作;
 
提问者采纳
 
你建立的仓库 /data/svn/cpdata 里面有目录db,数据都在那里面,用svn自己的格式管理着。
如果要移动库,两个办法:
1. 如果svn的版本一致,或者要移过去的还要高些,直接把仓库挪过去就行
2. 使用命令svnadmin dump 和svnadmin load配合
 
 
分享到:
评论

相关推荐

    centos 7.9服务器 离线 搭建svn服务器

    centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...

    centos离线搭建svn服务器(含教程,源码包)

    把手一步步离线搭建svn服务器,centos离线搭建svn服务器,linux离线搭建svn服务器。

    Centos搭建SVN服务器

    在centos linux环境下快速搭建SVN服务器环境的文档教程

    linux(centos7)搭建SVN服务器的思路

    那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! 虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos...

    百度云服务器系列:centos7搭建svn服务器

    百度云服务器centos7.3.4搭建svn服务器,过程比较简单,里面包含新增用户授权用户

    linux(centos)搭建SVN服务器(简洁到位)

    linux(centos)搭建SVN服务器(简洁到位) 清晰明了,一看就会。

    基于CentOS Linux搭建svn服务器在研发产品时的应用.pdf

    基于CentOS Linux搭建svn服务器在研发产品时的应用.pdf

    CentOS上SVN服务器搭建步骤

    本文档记录了在linux操作系统CentOS5.3上搭建SVN服务器所需软件及相关配置的详细步骤

    Linux下的SVN服务器搭建步骤

    本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始*********/ 系统环境:Centos 6.5 第一步:通过yum命令安装svnserve,命令如下: yum -y install...

    linux(centos)下SVN服务器如何搭建

    linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路!

    Linux之centos7环境搭建SVN服务器.docx

    SVN是subversion的缩写,是一个开放源代码的版本控制系统,本文介绍了安装SVN服务的环境要求,介绍了centos7环境下安装SVN服务的步骤,介绍了svn Edge访问规则配置,svn服务器配置和window客户端的安装及配置。

    Linux下搭建SVN服务器遇到的问题及解决方法

    1、checkout时,提示:URL svn://IP/svntest doesn't exist…  奇怪,怎么会提示库不存在呢?肯定是哪里配置问题。后来尝试了半天,也在网上搜索了很久,终于发现问题所在。  如果你的svn库的路径为:/home/svn/...

    centos svn 搭建教程

    svn可以不仅可以帮助我们记录历史代码,还可以用于团队开发。而centos是linux系统的主流。为大家献上centos下部署svn服务器的教程,并附上svn服务端和客户端(小乌龟)的安装包,希望可以帮助大家。

    LINUX-离线搭建服务器文件

    此为CENTOS 离线搭建SVN服务器所需要的文件,包括 GCC,一些服务器上没有GCC,我也打包在里面了

    百度云服务器系列:centos7安装oracle11G全过程记录

    搭建百度云服务器,部署基础应用服务包括svn、oracle、redis、mencache,根据网上的教程把碰到的问题重新做了下整理。

    PHP程序员玩转Linux系列 自动备份与SVN

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转Linux系列-备份还原MySQL 我的代码经常在开发修改,为了代码...

    PHP程序员玩转Linux系列 Linux和Windows安装nginx

    5.PHP程序员玩转Linux系列-自动备份与SVN 如何以最简单的方式安装nginx,我在查找了N多方法只后,发现还是nginx官网的方法最简单啊.在此我也来搬运一下官网的安装方式  在CentOS中安装nginx  当然是以包的安装方式最...

    Centos开发环境配置手册.pdf

    2.4. Svn+Apache 程序管理系统搭建........................................................................ 7 远程桌面的配置 ................................................................................

Global site tag (gtag.js) - Google Analytics