安装步骤如下:
1、yum install subversion
2、输入rpm -ql subversion查看安装位置,如下图:
我们知道svn在bin目录下生成了几个二进制文件。
输入 svn --help可以查看svn的使用方法,如下图。
3、创建svn版本库目录
mkdir -p /var/svn/svnrepos
4、创建版本库
svnadmin create /var/svn/svnrepos
执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件
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):
填写SVN的地址,如下图:
输入密码,如下图:
-----------------------------------------------------------------------------------------------------------------------------------
不能连接是因为:第8步,修改svnserve.conf 文件时。解开注释时要注意,同时要删除#后面的空格。也就是说要全部顶置。
然后认证失败是要注意前面的[/]. 然后重启下SVN就好了 ,不会重启的 reboot吧
然后认证失败是要注意前面的[/]. 然后重启下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库,该怎么操作;
/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服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
把手一步步离线搭建svn服务器,centos离线搭建svn服务器,linux离线搭建svn服务器。
在centos linux环境下快速搭建SVN服务器环境的文档教程
那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! 虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos...
百度云服务器centos7.3.4搭建svn服务器,过程比较简单,里面包含新增用户授权用户
linux(centos)搭建SVN服务器(简洁到位) 清晰明了,一看就会。
基于CentOS Linux搭建svn服务器在研发产品时的应用.pdf
本文档记录了在linux操作系统CentOS5.3上搭建SVN服务器所需软件及相关配置的详细步骤
本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结 /******开始*********/ 系统环境:Centos 6.5 第一步:通过yum命令安装svnserve,命令如下: yum -y install...
linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路!
SVN是subversion的缩写,是一个开放源代码的版本控制系统,本文介绍了安装SVN服务的环境要求,介绍了centos7环境下安装SVN服务的步骤,介绍了svn Edge访问规则配置,svn服务器配置和window客户端的安装及配置。
1、checkout时,提示:URL svn://IP/svntest doesn't exist… 奇怪,怎么会提示库不存在呢?肯定是哪里配置问题。后来尝试了半天,也在网上搜索了很久,终于发现问题所在。 如果你的svn库的路径为:/home/svn/...
svn可以不仅可以帮助我们记录历史代码,还可以用于团队开发。而centos是linux系统的主流。为大家献上centos下部署svn服务器的教程,并附上svn服务端和客户端(小乌龟)的安装包,希望可以帮助大家。
此为CENTOS 离线搭建SVN服务器所需要的文件,包括 GCC,一些服务器上没有GCC,我也打包在里面了
搭建百度云服务器,部署基础应用服务包括svn、oracle、redis、mencache,根据网上的教程把碰到的问题重新做了下整理。
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转Linux系列-备份还原MySQL 我的代码经常在开发修改,为了代码...
5.PHP程序员玩转Linux系列-自动备份与SVN 如何以最简单的方式安装nginx,我在查找了N多方法只后,发现还是nginx官网的方法最简单啊.在此我也来搬运一下官网的安装方式 在CentOS中安装nginx 当然是以包的安装方式最...
2.4. Svn+Apache 程序管理系统搭建........................................................................ 7 远程桌面的配置 ................................................................................