适用于 Windows 的企业级 Subversion 服务器。
VisualSVN Server 的下载量已超过 3,000,000 次,它是在 Windows 平台上设置和维护 Apache Subversion 服务器最受欢迎的方式。 它已通过 Windows Server 认证,并受到数千家中小型企业和财富 500 强公司(例如通用电气、西门子、蒂森克虏伯和索尼)的信赖。
VisualSVN Server 作为单个安装包分发,其中包含所有必需组件的最新版本。 安装过程非常简单,只需单击几下即可设置功能齐全且随时可用的 Subversion 服务器。 升级到新版本也很简单。
VisualSVN Server 提供以下主要功能。
活动目录单点登录
允许用户使用当前的 Active Directory 域凭据访问 VisualSVN Server。 使用安全的 Kerberos V5 或 NTLM 身份验证协议。 提供对双因素身份验证和智能卡的支持。
多站点存储库复制
使用 VisualSVN 分布式文件系统 (VDFS) 技术在地理上分布的站点之间提供高性能复制。 分布式存储库是可写的,并且在功能上与常规 Subversion 存储库相同。
全文搜索
搜索存储库的内容和历史记录 - 在任何文件夹中、任何版本中。 该搜索引擎提供高性能、新修订的连续索引,并且对存储库大小几乎没有限制。
备份还原
备份和恢复功能专为 Subversion 存储库设计,可实现高效的热备份功能。 与计划的存储库验证相结合,备份和恢复功能可提供可靠的数据保护,防止人为错误和软件或硬件故障。
HTML5 支持的 Web 界面
一个丰富的 Subversion 存储库 Web 界面,具有现代的外观和感觉。 存储库 Web 界面与 VisualSVN Server 的所有身份验证和授权功能无缝集成。 确保与问题跟踪器和其他第三方应用程序轻松集成。
PowerShell 脚本编写和自动化
VisualSVN Server 包含一个带有许多 cmdlet 的 PowerShell 模块,可帮助管理员自动执行日常和重复性任务,并简化服务器和存储库部署任务。
存储库管理委托
允许非管理用户使用称为 VisualSVN 存储库配置器的独立应用程序远程管理存储库。 存储库管理员执行的所有权限修改都会被记录下来以供审核。
远程服务器管理
允许管理 VisualSVN Server 的远程实例。 由于 VisualSVN Server Manager 是标准 MMC 管理单元,因此您可以创建单个控制台来管理网络中的多个 VisualSVN Server 实例。
访问和操作日志记录
允许您监视 VisualSVN Server 处理的所有 HTTP 请求和所有逻辑 Subversion 操作,包括只读操作,例如检出和更新。 日志条目记录到 Windows 事件日志中。
密码猜测攻击防护
通过在多次身份验证失败后暂时阻止 IP 地址来防止密码猜测攻击。
VisualSVN Server 被广泛认为是在 Windows 平台上设置 Subversion Server 的最简单方法。 它作为单个安装包分发,其中包含所有必需组件的最新版本。 安装过程非常简单,只需单击几下即可设置功能齐全且随时可用的 Subversion 服务器。
开箱即用
可以通过“下一步-下一步-完成”的方式快速安装即可使用的 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 挂钩。