开源版本管理系统的搭建一:SVN服务端安装

作者:私语茶馆

1.Windows搭建SVN版本管理系统

点评:SVN本身非常简洁易用,VisualSVN文档支撑非常好,客户端TortoiseSVN非常专业。5星好评。

1.1.SVN概要和组成

背景介绍

Svn是一个开源版本管理系统,由CollabNet公司于2000年发布,23年12月发布最新版本Apache Subversion 1.14.3。官方网站:Apache Subversion。

Svn可以直接下载源码或者软件安装包(Apache Subversion Binary Packages)

在二进制包下载中Windows有如下几个项目维护:

其中TortoiseSVN网站已经无法打开,VisualSVN只有社区版本(15个用户)免费其他需要按照用户数收费,cirata是免费的。

VisualSVN的情况如下:

Visual SVN

VisualSVN下载包:VisualSVN-server & VisualSVN-Respository-Configurator,文档支撑比较好。

Cirata的下载包:WANdiscoSubversion_1.14.1-1_apache_24,这个网站没有找到详细的说明。

TortoiseSVN是SVN的Windows图形化客户端,其下载地址:TortoiseSVN download | SourceForge.net(开源软件)

1.2.  SVN搭建所需软件包及步骤

测试环境搭配的系统:

VisualSVN server 服务端Download | VisualSVN Server

VisualSVN-Repository-Configurations:配置工具,在Server下载页面下面

TortoiseSVN客户端TortoiseSVN download | SourceForge.net

搭建整个SVN版本管理系统需要三大步:

安装SVN Server端(如为大型企业,可装Multi-site版本实现多活)

部署SVN Server的版本仓库和用户

安装SVN Client(TortoiseSVN)

1.3. Visual SVN Server安装

注意:Server版本分64-bit和32-bit两种,可以通过“我的电脑”-属性查看操作系统的类型

安装步骤:

Visual SVN Server是以Windows *.msi安装包发布的,直接点击安装即可。

Step1. 填写部署参数:

Location: VisualSVN Server的安装位置

Repository:版本仓库所在的根目录,最好修改到非系统盘

Server Port:TCP端口,client连接VisualSVN Server的端口。SVN包含一个http server。

Use secure connection: 是否使用HTTPS,

Backups:版本仓库的备份目录。建议修改到非系统盘

Step2.  配置检索索引:Full-text search:允许根据内容检索文件。启动此功能需要给仓库配置检索索引。此内容也比较消耗空间,建议放非系统盘。此处也可不开启,由后面的配置工具再修改。

Step3. 鉴权模式-测试的是社区版本,就使用SVN server内部鉴权,其他的需要付费版的license。

Step4. 点安装

安装完成,会自动启动 VisualSVN Server Manager程序。见下图。

1.4. Visual SVN Server部署

SVN Server部署包括:

(1)创建版本仓库

(2)创建用户

企业级版本还会涉及到Windows鉴权,多活部署等等,但这里假定的是小于15人团队的Community版本,因此也不涉及到这些。

上述两个步骤是通过VisualSVN Server Manager实现的,如下图:

VisualSVN Server Manager

详细部署方式会在开源开源版本管理系统的搭建二中详细描述。

2.下一篇 SVN部署及使用

开源版本管理系统的搭建二:SVN部署及使用-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/591681.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java Map集合(二)

1. HashMap原理 1.1 HashMap的容量 HashMap中使用数组作为存储元素的桶,对应的内部属性为table,如下图所示。HashMap的内部数组不是在创建HashMap对象时初始化,而是在首次存入元素时进行初始化,以减少对内存的占用。 从源码注释中…

【STM32+HAL】三轴按键PS2摇杆

一、准备工作: 有关CUBEMX的初始化配置,参见我的另一篇blog:【STM32HAL】CUBEMX初始化配置 有关定时器触发ADC模式配置,详见【STM32HAL】ADC采集波形实现 二、所用工具: 1、芯片: STM32F407VET6 2、CUBE…

小蓝本--因式分解(习题1)讲解

这几天要备战期中,下一期可能要等暑假了...... 小升初的压力真是紧扣于头啊,为了分到一个好班,拼了! 对了,下一期可能在寒假更,见谅! 1分解因式: 公因式: 答案&#xff…

发动机台架测试起动电源为发动机台架测试提供方便操作

发动机台架测试启动电源通常是指为发动机试验设备提供电力的装置,它可能包括交流电源、直流电源或专用的启动发电机。在进行发动机性能测试时,需要稳定的电力供应来驱动各种测试设备,如振动台、数据采集系统等。具体到电源类型常见的有市电、…

QT:label标签/进度条的使用

文章目录 设置不同格式的文本显示图片文本对齐/自动换行/缩进/边距LCDNumber倒计时 ProgressBar进度条 设置不同格式的文本 在文本格式中,存在富文本,makedown格式的文本,还有纯文本,下面就依据这三个进行举例 #include "w…

# 从浅入深 学习 SpringCloud 微服务架构(七)Hystrix(1)

从浅入深 学习 SpringCloud 微服务架构(七)Hystrix(1) 一、Hystrix:基于 RestTemplate 的熔断配置 1、Hystrix 介绍: 1)Hystrix 是由 Netflix 开源的一个延迟和容错库, 用于隔离访…

nginx--配置文件

组成 主配置文件:nginx.conf 子配置文件:include conf.d/*.conf 协议相关的配置文件:fastcgi uwsgi scgi等 mime.types:⽀持的mime类型,MIME(Multipurpose Internet Mail Extensions)多用途互联⽹网邮件扩展类型&…

渲染 函数

DOM树 什么是渲染函数 在多数情况下,Vue推荐使用模板template来创建HTML。 然而在一些应用场景中,需要使用JavaScript创建HTML。 这时可以用渲染函数,它比模板更方便。 render函数的主要神秘地方就是Vue的h函数。 h()函数 h()函数是一个用于…

学习Rust的第26天:Rust中的cp

在本文中复刻了 cp 实用程序的功能,我想默认使其递归,因为每次我想复制时都输入 -R 文件夹都会觉得有点重复,本文代码将与前文代码保持相似,我们只会更改程序的核心功能和一些变量名称以匹配用例 Pseudo Code 伪代码 function cop…

C#实战—代码实现收发文件智能化

在信息化的今天,收发电子文档几乎是每个朋友都要经历的事情。比如班级学委和班长需要收发作业,企业管理者需要收发工作文件。但是!!! 每到要交结果时,往往会发现总会有一些人没有即使交上,50个…

基于Springboot的校园食堂订餐系统(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的校园食堂订餐系统(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构…

区域文本提示的实时文本到图像生成;通过一致性自注意力机制的视频生成工具保持视频的一致性;专门为雪佛兰汽车设计的客服聊天机器人

✨ 1: StreamMultiDiffusion StreamMultiDiffusion是首个基于区域文本提示的实时文本到图像生成框架,实现了高速且互动的图像生成。 StreamMultiDiffusion 旨在结合加速推理技术和基于区域的文本提示控制,以克服之前解决方案中存在的速度慢和用户交互性…

从零开始学AI绘画,万字Stable Diffusion终极教程(一)

【第1期】SD入门 2022年8月,一款叫Stable Diffusion的AI绘画软件开源发布,从此开启了AIGC在图像上的爆火发展时期 率先学会SD的人,已经挖掘出了越来越多AI绘画有趣的玩法 从开始的AI美女、线稿上色、真人漫改、头像壁纸 到后来的AI创意字、AI…

望仙谷听谿涛

望仙谿涛 近来不知为何,染上喝咖啡的恶习,称为“恶”,是因为要花钱,而且非得是那种口感好的。 网络流行“人生无解,来杯拿铁”。 大抵是因为咖啡再苦,也比不过生活吧,至少咖啡可以加糖&#xff…

机器学习批量服务模式优化指南

原文地址:optimizing-machine-learning-a-practitioners-guide-to-effective-batch-serving-patterns 2024 年 4 月 15 日 简介 在机器学习和数据分析中,模型服务模式的战略实施对于在生产环境中部署和操作人工智能模型起着至关重要的作用。其中&…

STM32——WWDG(窗口看门狗)

技术笔记! 1.WWDG(窗口看门狗)简介 本质:能产生系统复位信号和提前唤醒中断的计数器。 特性: 递减的计数器; 当递减计数器值从 0x40减到0x3F时复位(即T6位跳变到0); …

HTML_CSS学习:CSS盒子模型

一、CSS中常用的长度单位 相关代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>CSS中常用的长度单位</title><style>html{font-size: 40px;}#d1{/*第一种长度单位&…

springboot+vue中小学文具商城购物系统网站

技术栈 前端&#xff1a;vue.jsElementUI 开发工具&#xff1a;IDEA 或者eclipse都支持 编程语言: java 框架&#xff1a; ssm/springboot 数据库: mysql 版本不限 数据库工具&#xff1a;Navicat/SQLyog都可以 详细技术&#xff1a;javaspringbootvueMYSQLMAVEN文具网站为用户…

【基于MAX98357的Minimax(百度)长文本语音合成TTS 接入教程】

【基于MAX98357的Minimax&#xff08;百度&#xff09;长文本语音合成TTS 接入教程】 1. 前言2. 先决条件2.1 硬件准备2.2 软件准备2.3 接线 3. 核心代码3.1 驱动实现3.2 代码解析 4. 播放文本5. 结论 视频地址&#xff1a; SeeedXIAO ESP32S3 Sense【基于MAX98357的Minimax&am…

8.MyBatis 操作数据库(进阶)

文章目录 1.动态SQL插入1.1使用注解方式插入数据1.2使用xml方式插入数据1.3何时用注解何时用xml&#xff1f;1.4使用SQL查询中有多个and时&#xff0c;如何自动去除多余and1.4.1方法一&#xff1a;删除and之后的代码如图所示&#xff0c;再次运行1.4.2方法二&#xff1a;加上tr…