【SVN】SVN搭建ubuntu服务器过程(图文超详细)

这篇具有很好参考价值的文章主要介绍了【SVN】SVN搭建ubuntu服务器过程(图文超详细)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

步骤0:搭建环境:

步骤一:下载subversion安装包

步骤二:创建版本库目录

步骤三:创建版本库

步骤四:修改SVN配置

步骤五:重启SVN服务


步骤0:搭建环境:

在ubuntu系统搭建svn服务器,windows系统作为客户端用svn客户端上传文件。

本文只讲ubuntu下svn服务器的搭建,windows用svn客户端上传下载文件见下一篇博客

步骤一:下载subversion安装包

1)命令: sudo apt-get install subversion  

ubuntu安装svn服务器,svn,服务器,svn,ubuntu

(图片为已安装过的提示)

2)也可以用命令查看已安装的subversion的版本:

svn --version

ubuntu安装svn服务器,svn,服务器,svn,ubuntu

步骤二:创建版本库目录

        此仅为目录,为后面创建版本库提供存放位置,subversion默认是把/var/svn作为数据根目录的,开机启动默认也是从这里

        因为/usr目录下用于存放普通用户的应用程序、库文件和文档,所以将SVN库存放在/usr下

1)用命令创建版本库目录svn:

cd  usr

sudo mkdir svn   (注意,这里需要sudo权限)

ubuntu安装svn服务器,svn,服务器,svn,ubuntu

步骤三:创建版本库

1)在建立的路径基础上,创建版本库,如C6

2)命令:

cd /usr/svn

sudo svnadmin create C6

ubuntu安装svn服务器,svn,服务器,svn,ubuntu

此时可以看到新建的C6版本库下有一些默认的文件或文件夹:conf \db\format\hooks\locks\README.txt

步骤四:修改SVN配置

1)进入conf目录,查看需要修改的配置文件

 cd /usr/svn/C6/conf

 ls

 ubuntu安装svn服务器,svn,服务器,svn,ubuntu

配置文件:

authz:权限配置文件,控制读写权限

passwd:账号密码配置文件

svnserve.conf:svn服务器配置文件

2)修改svnserve.conf文件

命令:sudo vim svnserve.conf

ubuntu安装svn服务器,svn,服务器,svn,ubuntu

原始文件内容都被注释掉的,我们只需要去掉指定内容前注释即可,如下:

[general]

anon-access = read 【控制非鉴权用户访问版本库的权限】

auth-access = write 【控制鉴权用户访问版本库的权限】

password-db = passwd 【指定用户名口令文件名,即访问时要输用户名和密码】

authz-db = authz

realm = /MyBackup/svn/MyBackups 【指定版本库的认证域,即在登录时提示的认证域名称,改成自己的版本库】

原始文件:

ubuntu安装svn服务器,svn,服务器,svn,ubuntu

去掉注释符号(#)修改后保存(wq保存):

ubuntu安装svn服务器,svn,服务器,svn,ubuntu

3)修改passwd文件,添加账号和密码(windows中checkout时需要使用)

 sudo vim passwd

 ubuntu安装svn服务器,svn,服务器,svn,ubuntu

这里添加两个账号:mamengguo、wangyunuo,密码都为123456

ubuntu安装svn服务器,svn,服务器,svn,ubuntu

4)修改authz文件

 sudo vim authz

ubuntu安装svn服务器,svn,服务器,svn,ubuntu

在根目录下设置用户读写权限(注意这里/根目录符号不要写反)

ubuntu安装svn服务器,svn,服务器,svn,ubuntu

步骤五:重启SVN服务

1)到此,配置已经全部完成,账号信息已经添加成功

更改svnserver.conf时需要重启SVN服务才生效,更改authz,passwd文件时则不需要重启服务。

2)重启SVN服务命令:

sudo svnserve -d -r /usr/svn/

ubuntu安装svn服务器,svn,服务器,svn,ubuntu

3)查看SVN服务状态命令:

ps aux|grep svnserve

4)杀死SVN进程命令:

sudo killall svnserve

ubuntu安装svn服务器,svn,服务器,svn,ubuntu

至此,SVN服务器已配置完成 

相关内容:

1)SVN客户端的下载和安装(图文超详细)

2)windows客户端连接ubuntu下的SVN服务器以及上传、下载文件

--END--文章来源地址https://www.toymoban.com/news/detail-734052.html

到了这里,关于【SVN】SVN搭建ubuntu服务器过程(图文超详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows/Linux搭建幻兽帕鲁服务器教程(超详细图文)

    幻兽帕鲁作为一款热门多人在线游戏,为了给玩家提供稳定、流畅的联机体验,阿里云提供了高效便捷的快速部署解决方案,本文将为大家分享阿里云一键部署幻兽帕鲁联机服务器详细教程。 还未购买阿里云服务器可以参照下面的步骤部署,已经购买阿里云服务器可以参照文

    2024年02月19日
    浏览(50)
  • ubuntu搭建chirpstack服务器详细教程

    目录 一、安装镜像 安装环境 切换镜像源 添加公钥 二、安装docker 1.检查并卸载已安装的docker 2.安装所需的库 3.添加Docker官方GPG密钥 4.写入软件源信息 5.安装 docker-ce 6.查看docker版本 7.docker的常用命令展示 三、安装docker-compose 1.安装 2.查看权限 3.验证是否下载成功 4.docker-compo

    2024年02月04日
    浏览(57)
  • SVN服务器搭建教程

    在windows云服务上使用VisualSVN Server搭建svn服务器,自己本机使用TortoiseSVN作为客户端来连接。 1、安装 VisualSVN Server下载地址: Downloads | VisualSVN 下载完成后一直下一步安装即可。 2、创建库 当然,你可能发现没有看到东西,那是我们还没设置账号和密码 3、创建用户和组 添加

    2023年04月17日
    浏览(50)
  • Linux服务器中创建SVN项目详细步骤

    ** 1、《阿里云服务器搭建》------搭建SVN服务 2、在一个服务器的svn上,设置一个端口号对应一个项目 3、如何解决Linux+svn无法显示日志的问题 ** 以下是AI的回答:

    2024年02月11日
    浏览(56)
  • 云服务器SVN仓库搭建(以阿里云为例)

    远程连接阿里云服务器 安装svn(注意需要root权限使用命令sudo su) yum install subversion 安装成功后查看svn版本 svnserve --version  创建版本库的根目录 mkdir /var/svn 创建代码仓库 svnadmin create /var/svn/test    当前生成的目录结构 此处为svn的配置文件 创建用户名和密码 编辑passwd文件 创建

    2024年02月14日
    浏览(40)
  • 本地搭建svn服务器及TortoiseSVN的基本使用

    一、首先准备三个软件: 注意:TortoiseSVN汉化包的版本需要跟TortoiseSVN的版本一致,这里我下错了,找不到相对应的版本就先不用管,我下面有说明 我这里的汉化包版本应该是 LanguagePack_1.10.5.28651-x64-zh_CN 软件下载地址:http://subversion.apache.org/packages.html TortoiseSVN汉化包,跟To

    2024年02月16日
    浏览(53)
  • 最详细的Ubuntu服务器搭建Stable-Diffusion教程(无显卡,仅用CPU)

    若已经安装过请忽略 下载最新的安装包 执行安装 一路回车,遇到选择就yes(切记要yes,不然要手动添加环境变量) 刷新环境 此时命令行输入python,看到是3.10版本的就对了 后续步骤可以用conda新建一个虚拟环境进行,我的服务器是临时的,所以就直接在base环境下进行了 执

    2023年04月24日
    浏览(54)
  • Linux环境搭建SVN服务器并实现公网访问 - cpolar端口映射

    转载自远程内网穿透的文章:Linux搭建SVN服务器,并内网穿透实现公网远程访问 由于文档资料越来越多,将所有资料都存放在自己的电脑上容易混淆,并且也不利于分享。这种情况下,考虑将资料上传SVN统一管理,这样一来其他人也能很方便的查略各种资料。 当SVN安装在局域

    2024年02月04日
    浏览(62)
  • 【远程访问】Linux搭建SVN服务器,并内网穿透实现公网远程访问

    转载自cpolar内网穿透的文章:Linux搭建SVN服务器,并内网穿透实现公网远程访问 由于文档资料越来越多,将所有资料都存放在自己的电脑上容易混淆,并且也不利于分享。这种情况下,考虑将资料上传SVN统一管理,这样一来其他人也能很方便的查略各种资料。 当SVN安装在局域

    2024年02月06日
    浏览(79)
  • Linux环境下SVN服务器的搭建与公网访问:使用cpolar端口映射的实现方法

    由于文档资料越来越多,将所有资料都存放在自己的电脑上容易混淆,并且也不利于分享。这种情况下,考虑将资料上传SVN统一管理,这样一来其他人也能很方便的查略各种资料。 当SVN安装在局域网内的话,想要远程访问资料库或者代码将会受到限制,为了能从公共网络访问内

    2024年02月11日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包