适用于 Windows 的企业级 Subversion 服务器

news2024/11/29 7:41:15

适用于 Windows 的企业级 Subversion 服务器。


Subversion 的 Windows 身份验证
Windows 身份验证是 VisualSVN 服务器的一个关键特性。此功能专为 Active Directory 域环境设计,允许用户使用其 Windows 凭据访问 VisualSVN 服务器。

 


VisualSVN Server 支持两种不同的身份验证方法:基本身份验证和集成 Windows 身份验证。使用基本身份验证,用户的凭据以纯文本形式传输到服务器,而集成 Windows 身份验证方法使用 NTLM 或 Kerberos V5 身份验证算法。
Windows 身份验证提供以下好处:
简化管理。您的用户的 Active Directory 域帐户被重新用于 VisualSVN 服务器访问控制,因此无需维护单独的用户列表。这也意味着您的标准帐户策略(例如“密码复杂性”和“密码过期”)将被继承用于 VisualSVN 服务器访问控制。
无缝 Active Directory 集成。VisualSVN Server 是唯一允许您保留 Active Directory 组(例如“Developers”、“ProjectManagers”)的 Subversion 服务器包。
更流畅的用户体验。用户使用他们的 Windows 凭据访问 VisualSVN 服务器,因此无需记住另一个用户名和密码。
多站点存储库复制
多站点存储库复制功能基于VisualSVN 分布式文件系统 (VDFS)技术,使地理分布的团队能够以LAN 速度使用 Subversion 存储库。VDFS 技术是 Windows 上的原生技术,开箱即用!


VisualSVN 分布式文件系统技术的主要优点是:

  • 功能齐全且可写的分布式 Subversion 存储库。
  • 针对 WAN 连接优化的高性能复制。
  • 透明复制和无缝安全。
  • 弹性和灾难恢复。

全文检索
搜索存储库的内容和历史记录 -
在任何文件夹中,在任何修订版中。
全文搜索功能允许查找具有指定内容的文件。
使用此功能,可以通过 Web 界面对存储库中的所有修订进行索引和搜索。用户可以在他们有权访问的任何文件夹中搜索内容、文件名和日志消息 匹配项,并根据授权设置过滤结果。
底层搜索引擎是专门为 Subversion 存储库创建的。它提供高性能、新修订的连续索引,并且对存储库大小几乎没有限制。
此功能的主要功能是:

  • 搜索所有文本文件的内容。
  • 在任何文件夹或任何历史修订中搜索。
  • 使用复杂表达式搜索和查询元数据。
  • 搜索提交历史。
  • 存储库大小没有限制。
  • 新修订的连续索引。

备份还原
VisualSVN Server 为 Subversion 存储库提供了完美的备份解决方案。该功能可帮助您对任何大小的存储库进行每日备份。更重要的是,VisualSVN Server 中的备份和恢复功能非常易于设置和维护。

 


VisualSVN 服务器备份和恢复功能与预定的存储库验证相结合,保护您的版本化数据免受硬件和软件故障以及人为因素造成的意外损失。
存储库 Web 界面
VisualSVN Server为由 HTML5 提供支持的 Subversion 存储库提供了丰富的 Web 界面。


与所有其他 VisualSVN Server 功能完全集成,基于 Web 的存储库浏览器开箱即用,提供现代外观和感觉,并确保与问题跟踪器和其他第三方应用程序轻松集成。
PowerShell 脚本和自动化
VisualSVN Server 包含一个 PowerShell 模块并添加了许多扩展 PowerShell 的 cmdlet,以满足 VisualSVN Server 管理员的需求。


PowerShell cmdlet 可帮助管理员自动执行日常和重复性任务,并简化服务器和存储库部署任务。
更重要的是,所有 VisualSVN Server PowerShell cmdlet 都支持远程服务器管理。
Windows PowerShell 是一种功能强大的命令行 shell 和一种脚本语言,它包含在 Windows 操作系统中,专为系统管理员设计。借助 PowerShell 模块,VisualSVN Server 添加了一组 PowerShell cmdlet,提供了广泛的 VisualSVN Server 和 Subversion 存储库管理功能。
任何操作都可以组合、自动化和批量执行,将复杂的多步骤任务转化为简单的 PowerShell 命令。
存储库管理委派
存储库管理委托是 VisualSVN Server 的主要功能之一。借助此功能,可以将非管理用户作为存储库主管分配到特定存储库,并使用 VisualSVN 存储库配置器对其进行管理。


存储库主管只能管理分配给他们的存储库。当主管连接到存储库时,他可以检查当前存储库访问权限并使用存储库配置器的丰富用户界面对其进行修改。
存储库主管执行的所有权限修改都记录到专用的 VisualSVN 服务器管理事件日志中,可用于审计。
VisualSVN Repository Configurator 是一个独立的应用程序,安装和执行不需要管理权限。此外,Repository Configurator 已准备好通过 Active Directory 组策略自动部署。
远程服务器管理
远程服务器管理是 VisualSVN 服务器的主要功能之一,它旨在让您精确控制远程 VisualSVN 服务器安装,同时帮助您避免使用远程桌面管理服务器的缺点。


远程服务器管理意味着您可以避免与远程桌面相关的问题 - 让您可以灵活地只允许访问 VisualSVN 服务器,同时保护其他服务器应用程序,能够轻松地在多个 VisualSVN 服务器实例之间切换,并增强了通过远程实现的性能桌面。
访问和操作日志
访问和操作日志允许您监控所有 HTTP 请求和 VisualSVN Server 处理的所有逻辑 Subversion 操作,包括 Checkout 和 Update 等只读操作。

 


虽然标准 Subversion 工具使您能够使用 Subversion 日志仅监控写入操作,但访问和操作日志允许您监控对服务器的所有访问尝试,包括只读操作。访问和操作日志是一种复杂的服务器监控工具,允许您监控可疑活动并保持完整的审计跟踪。
易于安装、配置和维护
VisualSVN Server 被广泛认为是在 Windows 平台上设置 Subversion Server的最简单方法。它作为单个安装包分发,其中包含所有必需组件的最新版本。安装过程非常简单,只需单击几下即可设置一个功能齐全且随时可用的 Subversion 服务器。
开箱即用
可以以 Next-Next-Finish方式快速安装即用型 Subversion 服务器。
平滑升级
较新的版本可以顺利安装在现有版本之上。
无人值守安装
所有必需的参数都可以作为命令行参数提供给安装程序。
数字签名安装程序
为防止安装损坏,该软件包由 VisualSVN Software Ltd. 进行数字签名。
真正的颠覆
VisualSVN Server 基于开放标准,不尝试引入专有版本控制系统。Subversion 存储库以标准格式存储,服务器可由标准 Subversion 客户端访问,例如svn.exe或TortoiseSVN。
标准协议
任何标准 Subversion 客户端都可以从 Windows 或 Unix 客户端机器访问服务器。
命令行工具
Subversion 命令行二进制文件包含在包中。
标准格式
存储库以标准格式存储,可以通过标准 Subversion 工具访问。
定期更新
所有底层组件的补丁和更新都会定期发布。
强大的管理工具
VisualSVN Server 提供了一个名为VisualSVN Server Manager的强大管理控制台。
它被实现为一个标准的 MMC 管理单元,允许您在不处理配置文件和命令行工具的情况下管理您的 Subversion 服务器。除了控制台之外,VisualSVN Server 还包括一个 PowerShell 模块,可帮助管理员使用 PowerShell cmdlet 自动执行服务器和存储库管理任务。
仪表板
查看整体服务器状态并访问最常用的命令。
PowerShell 脚本和自动化
使用 PowerShell cmdlet 自动执行服务器和存储库管理任务。
管理存储库
创建、导入和删除能够配置其内部布局的存储库。
管理 SSL 证书
配置建立安全 HTTPS 连接所需的 SSL 证书。
配置访问权限
有效地定义和管理存储在存储库中的文件和文件夹的用户访问权限。
配置 Subversion 挂钩
使用方便的图形 UI 创建和管理 Subversion 挂钩。

 www.goldksoft.com

 

 

 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】基础IO ——中

🎇Linux:基础IO 博客主页:一起去看日落吗分享博主的在Linux中学习到的知识和遇到的问题博主的能力有限,出现错误希望大家不吝赐教分享给大家一句我很喜欢的话: 看似不起波澜的日复一日,一定会在某一天让你看…

这些Java基础知识,诸佬们都还记得嘛(学习,复习,面试都可)

前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇将记录几次面试中经常被问到的知识点以及对学习的知识点总结和面试题的复盘。 本篇文章记录的基础知识,适合在学Java的小白,也适合复习中&…

趣说 Mysql内存篇 Buffer Pool

讲解顺序 先说 Mysql InnoDB 内存结构 Buffer PoolPage 管理机制Change BufferLog Buffer Buffer Pool 接上回 说到了 LRU 算法对内存的数据 进行淘汰 LRU 算法本身是 最近最少使用的,但是这样就会出现 分不清楚 哪些是真正多次使用的数据 LRU缺点&#xff1a…

软考重点10 知识产权

软考重点10 知识产权一、著作权1. 著作权的理解(1)版权:(2)人身权与财产权2. 知识产权的归属判定3. 知识产权的归属判定(1)委托创作(2)合作开发4. 著作权保护对象及范围5…

为什么要有包装类,顺便说一说基本数据类型、包装类、String类该如何转换?

一、前言 开门见山,首先看看八种基本数据类型对应的包装类: 基本数据类型包装类charCharacterbyteByteshortShortintIntegerlongLongfloatFloatdoubleDoublebooleanBoolean 其中Character 、Boolean的父类是Object,其余的父类是Number 二、装…

【软件测试】毕业打工两年,辞职一年后转行月薪18K,软件测试让我发起了第一春......

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 小徐: 毕…

C++ 类和对象 日期类的实现

作者:小萌新 专栏:初阶C 作者简介:大二学生 希望能和大家一起进步 本篇博客目标: 完成Date类的实现 梳理剩下两个默认函数 好困 跑个步去 睡醒啦! 继续肝 日期类的实现本章目标一. 日期类的实现1.1 Getmonthday的实现…

CNN的实现与可视化

CNN的实现 我们已经实现了卷积层和池化层,现在来组合这些层,搭建进行手写数字识别的CNN。如下图所示,网络的构成是“Convolution - ReLU - Pooling -Affine - ReLU - Affine - Softmax”,我们将它实现为名为SimpleConvNet的类。 …

R语言—向量

向量&#xff08;vector&#xff09; R 语言最基本的数据结构是向量。类似于数学上的集合的概念&#xff0c;由一个或多个元素构成。向量其实是用于存储数值型、字符型、或逻辑型数据的一维数组。 创建向量 c()函数 > a <- 1 #给a赋值1 > a #显示a的值 [1] 1 …

【C++初阶】类和对象终极篇

文章目录一.加const修饰this指针二.cout<<自定义类型的对象的实现1.深入理解cout和<<2流插入和流提取3.友元函数的来源a.作为ostream成员函数b.作为全局函数c.作为Date类的成员函数d.作为Date类的友元函数三.再谈构造函数之初始化列表四.隐式类型转换&explicit…

Linux命令从入门到实战----文件目录类

文章目录pwd显示当前工作路径的绝对路径ls列出目录的内容cd切换目录mkdir 创建一个新的目录删除一个空的目录touch创建新文件cp复制文件或目rm删除文件或目录mv移动文件与目录&#xff0c;重命名文件cat查看文件内容&#xff0c;创建新文件more文件内容分屏查看less分屏显示文件…

【C语言】字符串、字符数组

目录 写在开头 正文 一、字符串的本质 二、输入函数scanf和gets 三、输出函数printf和puts 四、字符串的长度——strlen 五、字符串的复制——strcpy 六、字符串的比较函数 七、实战练习 八、二维字符数组——字符串数组 写在最后 写在开头 看了标题&#xff0c;是…

Kotlin编程实战——类与对象(05)

一 概述 类与继承属性和字段接口(interface )函数式&#xff08;SAM&#xff09;接口可见性修饰符扩展数据类(data class)密封类泛型嵌套类与内部类枚举类对象表达式与对象声明类型别名内联类(inline class)委托委托属性 二 类与继承 类继承(open override )抽象类(abstract)…

MySQL去重中 distinct 和 group by 的区别

今天在写业务需要对数据库重复字段进行去重时&#xff0c;因为是去重&#xff0c;首先想到的是distinct关键字。于是一小时过去了。。。。&#xff08;菜鸟一个&#xff0c;大家轻点骂&#xff09; 我把问题的过程用sql语句演示给大家演示一下 首先我使用的是mybatis-plus&am…

数据结构之哈希表

文章目录 一、概念二、哈希冲突三、如何解决哈希冲突&#xff1f; 1.哈希函数设计2.负载因子调节3.闭散列4.开散列&#xff08;哈希桶&#xff09;四、模拟实现哈希桶总结一、概念 顺序结构以及平衡树中&#xff0c;元素与其存储位置之间没有对应的关系&#xff0c;因此在查找一…

C++多态学习笔记

C多态学习笔记一、多态概述二、多态的作用三、多态发生的三个条件四、多态实现的原理五、接口的定义六、模板方法模式七、虚析构函数和纯虚析构函数7.1 虚析构函数7.2 纯虚析构函数八、重写重载重定义九、父类引用子类对象一、多态概述 同一个操作作用于不同的对象&#xff0c;…

2014年848数据结构真题复习

求k频度K0; for&#xff08;i1;i<n;i&#xff09; 假如是1——8&#xff0c;执行了9次&#xff0c;8次有效&#xff0c;最后一次无效for&#xff08;ji;j<n;j&#xff09;k 我的理解&#xff1a;假设n为8我们看k频度实际上就是看内圈for的有效循环次数第一轮是1——8 八次…

基础算法 第七课——归并排序

文章目录导言归并排序的概念步骤说明逐步分析STEP1STEP2STEP3STEP4STEP5STEP6STEP0总结导言 这&#xff0c;是一篇现学现卖的文章。因为&#xff0c;我根本没学过归并排序。所以&#xff0c;这篇文章&#xff0c;绝对能让您学懂归并。如果不懂&#xff0c;那我就再学一遍&…

KVM Forum 2022应该关注的话题

1. QEMU 和 KVM 自动性能基准测试 QEMU & KVM Automated Performance Benchmarking SUSE - Dario Faggioli, SUSE SUSE正在开发一个框架&#xff0c;用于对虚拟化工作负载进行自动性能基准测试。它是围绕着MMTests&#xff08;已经在Linux内核社区使用了几年&#xff09;建…

2022-Java 后端工程师面试指南 -(SSM)

前言 种一棵树最好的时间是十年前&#xff0c;其次是现在 Tips 面试指南系列&#xff0c;很多情况下不会去深挖细节&#xff0c;是小六六以被面试者的角色去回顾知识的一种方式&#xff0c;所以我默认大部分的东西&#xff0c;作为面试官的你&#xff0c;肯定是懂的。 上面的…