我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux如何搭建SVN服务器

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux如何搭建SVN服务器

本篇内容主要讲解“Linux如何搭建SVN服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux如何搭建SVN服务器”吧!

1 安装SVN

官网下载:http://subversion.apache.org/packages.html

SVN客户端:TortoiseSVN,官网下载:http://tortoisesvn.net/downloads.html

# yum install subversion:

1.新建一个目录用于存储SVN所有文件

# mkdir /svn

2. 新建一个资源仓库

# svnadmin create /svn/project   # ls /svn/project/   conf db format hooks locks README.txt

目录用途说明:

l hooks目录:放置hook脚本文件的目录

l locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端

l format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号

l conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)

3. 配置svn服务的配置文件svnserver.conf文件

# vi /svn/project/conf/svnserve.conf   [general]   anon-access = none   auth-access = write   password-db = /svn/project/conf/passwd   authz-db = /svn/project/conf/authz   realm = My Test Repository #这是个提示信息

保存

4. 添加两个访问用户及口令

# vi /svn/project/conf/passwd   [users]   xiaoran.shen = 123456   test1 = 123456   test2 = 123456

保存

注意:对用户配置文件的修改立即生效,不必重启svn服务。

5. 配置新用户的授权文件

# vi /svn/project/conf/authz   [groups]   admin = xiaoran.shen,test1   user = test2   [/]   @admin = rw   @user = r   * =

保存

格式说明:

版本库目录格式:

[<版本库>:/项目/目录]

@<用户组名> = <权限>

<用户名> = <权限>

/ 表示对根目录(即/svn/project目录)下的所有子目录范围设置权限;

[/abc] 表示对资料库中abc项目设置权限;

创建一个admin组,组成员包括xiaoran.shen和test1

创建一个user组,成员只有test2;

admin组对目录有读写权限;

单个用户test2有读写权限;

*=表示除了上面设置的权限用户组以外,其他所有用户都设置空权限,空权限表示禁止访问本目录,这很重要一定要加上。

注意:对权限配置文件的修改立即生效,不必重启svn。

6. 启动svn服务

svnserve -d -r /svn/project/

注意:不要使用系统提供的 /etc/init.d/svnserve start 来启动,因为系统默认的启动脚本中没有使用 &ndash;r /svn/project参数指定一个资源。这种情况下启动的svn服务,客户端连接会提示“svn: No repository found in 'svn://192.168.11.229/project' ”这样的错误。

默认svn服务器端口是3690。

杀死svn服务:

# ps -ef|grep svn   root 4642 1 0 16:08 ? 00:00:00 svnserve -d -r /svn/project/   root 4692 3676 0 16:13 pts/2 00:00:00 grep svn   # kill -9 4642

若要使用/etc/init.d/svnserve 脚本,可以修改start()函数部分,如下:

start() {   [ -x $exec ] || exit 5   [ -f $config ] || exit 6   echo -n $"Starting $prog: "   daemon --pidfile=${pidfile} $exec $args -r /svn/project   retval=$?   echo   [ $retval -eq 0 ] && touch $lockfile   return $retval   }

完成

2 使用客户端连接

2.1 使用windows的客户端

打开TortoiseSVN Repository Browser工具

在URL中输入:

svn://192.168.11.229回车,提示输入用户名和口令

Linux如何搭建SVN服务器

2.2 使用Linux下的命令行

# svn co svn://192.168.11.229

3 FAQ

1 命令行方式连接,提示svn: No repository found in 'svn://192.168.11.229/project'错误?

解决:启动svn服务的时候没有使用-r /svn/project参数,没有指明资源库的具体路径。使用# svnserve -d -r /svn/project/ 命令来启动就可以了,不要使用/etc/init.d/svnserver脚本。

2 执行命令# svn co svn://192.168.11.229/project时提示“svn: Authorization failed”错误?

解决:一般这种授权失败的错误原因都来自conf/authz文件的配置

正确的配置如下:

[groups]   admin = xiaoran.shen,test1   user = test2   [/]   @admin = rw   @user = rw   * =

到此,相信大家对“Linux如何搭建SVN服务器”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux如何搭建SVN服务器

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux如何搭建SVN服务器

本篇内容主要讲解“Linux如何搭建SVN服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux如何搭建SVN服务器”吧!1 安装SVN 官网下载:http://subversion.a
2023-06-16

linux中如何搭建svn服务器

小编给大家分享一下linux中如何搭建svn服务器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!svn简介:SVN的全称是Subversion,即版本控制系统。它
2023-06-28

svn Linux centos7 服务器搭建

鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结系统环境:Centos 6.5第一步
2023-06-06

Linux搭建SVN服务器方法

1. yum install subversion #安装svn2. groupadd svn #为运行svn设置专用的用户组,非必须操作,但推荐3. useradd -g svn svn #为运行svn设置专用的用户,非必须操
2022-06-03

云服务器搭建svn

云服务器搭建是一项技术性的工作,下面是一些步骤和建议:安装云计算平台:首先,需要在云服务提供商的官网上进行注册和付费购买。接下来,可以选择使用公共云、私有云或本地部署的方式。安装所需的软件和组件:在云服务商的官网上找到所需的服务,并下载相应的软件包。例如,可以使用ApacheCassandra、GoogleSVN或Xen等开源工具来管理和访问网站。配置网站:在云服务商提供的LAMP环境中
2023-10-26

Linux系统怎样搭建svn服务器

本篇文章给大家分享的是有关Linux系统怎样搭建svn服务器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。svn即版本控制系统,svn是最流行的开源的版本控制系统,可用来管理任
2023-06-28

linux 搭建svn服务器的方法步骤

一:安装svnyum install -y subversion二:创建仓库1:创建仓库目录mkdir -p /var/project/test2:创建仓库svnadmin create /var/project/test创建成功后,在/v
2022-06-04

Linux搭建svn服务器的示例分析

今天给大家介绍一下Linux搭建svn服务器的示例分析。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。SVN是一个开放源代码的控制系统,通过采用分支管理系统的管
2023-06-28

SVN服务器搭建教程

搭建SVN服务器的步骤如下:1. 安装SVN服务器软件:你可以选择安装TortoiseSVN或者VisualSVN Server,TortoiseSVN是一个开源免费的SVN客户端软件,同时也提供了一个简单的SVN服务器供局域网内使用;而V
2023-09-14

linux svn服务器中怎么搭建ux系统

这篇“linux svn服务器中怎么搭建ux系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux svn服务器中怎么
2023-06-28

阿里云搭建SVN服务器搭建指南

在当前信息化时代,SVN(Subversion)已经成为企业团队中进行版本控制的重要工具。然而,如何在阿里云上搭建一个稳定、高效的SVN服务器呢?本文将为您详细解答。一、SVN服务器搭建流程注册阿里云账号:首先,您需要注册一个阿里云账号。在注册过程中,您需要提供一些基本信息,如手机号、邮箱等,以便阿里云验证您的身
阿里云搭建SVN服务器搭建指南
2023-11-20

SVN服务器搭建和使用

要搭建和使用SVN服务器,你需要按照以下步骤进行操作:1. 安装SVN服务器软件:你可以选择安装Subversion官方提供的服务器软件,例如Apache Subversion(svnserve)或CollabNet Subversion
2023-09-21

ubuntu中如何搭建svn

本篇内容介绍了“ubuntu中如何搭建svn”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.安装svnsudo apt-get insta
2023-07-04

svn服务器搭建怎么连接

连接 SVN 服务器需要先安装 SVN 客户端软件,然后按照以下步骤进行操作:1. 打开 SVN 客户端软件,点击“Checkout”按钮,或者使用命令行工具输入命令“svn checkout”加上 SVN 服务器的地址。2. 输入 SVN
2023-06-12

如何搭建linux DHCP服务器

这篇文章将为大家详细讲解有关如何搭建linux DHCP服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。第一步:把光驱打开插入RHEL4-i386-AS-disc4第二步:做个挂载点:mount /d
2023-06-16

Linux FTP服务器如何搭建

这篇文章主要介绍Linux FTP服务器如何搭建,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先我们看一下主要配置文件如下:/etc/VSFTPd/VSFTPd.conf 主配置文件/etc/VSFTPd.FTPu
2023-06-17

linux如何搭建pppoe服务器

要在Linux上搭建PPPoE服务器,可以按照以下步骤操作:安装PPPoE服务器软件:在Linux系统上安装PPPoE服务器软件,比较常用的软件包括Roaring Penguin PPPoE Server(rp-pppoe)和PoPToP(
linux如何搭建pppoe服务器
2024-04-09

svn服务器搭建有哪些功能

1. 版本控制:能够管理和控制软件开发过程中的版本,包括创建、修改、删除、合并、回退等操作。2. 文件共享:能够让多个开发者在同一代码库中协同开发,避免重复劳动,提高工作效率。3. 权限管理:能够对不同用户或用户组设置不同的权限,保证代码的
2023-06-11

编程热搜

目录