VisualSVN Server是一款提供SVN服务的非常简单易用的软件,部署在Windows平台,但在管理上仍然与企业应用的要求有差距,比如SVN的权限管理要登录到服务器上进行操作,特别是和企业的员工帐号没有进行集成,没有根据不同的人管理不同的SVN仓库的功能,Linux下的Subversion也不具备,通过本工具可以解决这个问题。
特性和功能:
1. 提供部署和配置工具,同时录制了视频,安装部署非常简单。
2. 支持MySQL、SQL Server、Oracle三种数据库,缺省使用MySQL数据库。
3. 无论VisualSVN Server配置为Subversion用户认证、Windows本地帐号认证还是Windows域帐号认证,都可以在分级授权工具中管理SVN用户,包括管理员新增、删除用户、设置密码。用户通过修改分级授权工具中自己的密码会同步修改SVN帐号的密码。
4. 通过提供的接口可以和企业的帐号进行集成,实现自动维护SVN帐号,提供服务进程及时清理锁定离职员工的SVN帐号。
5. 通过指定每个SVN库的管理员,由每个SVN库的管理员进行分级的权限管理(比如每个项目的项目经理或者配置管理员管理自己的SVN库)。
6. 多库管理功能,比如普通库、研发库、归档库等。
7. 结合Free FileSync软件实现SVN库的双机热备功能。
8. 支持自定义扩展开发能力。
9. 多库和数据灾备支持。
在规模较大的企业,建议采用如下架构部署,其中SVN分级授权工具在SVN普通库、SVN核心库和SVN归档库上都部署(其中数据库部署在任意一台服务器都可以)。
权限规则说明:
1. SvnAdmin和PPQA角色在基础代码中维护,设置为SvnAdmin的人员自动包含在PPQA中。
2. SvnAdmin和PPQA可以看到所有SVN库,普通用户只能看到授权给自己管理的SVN库。
3. 非SvnAdmin不能设置全局仓库权限。
4. 非PPQA不能设置仓库根权限。
5. 非SvnAdmin不能设置tag权限。
6. 非PPQA不能设置状态为“已结项”、“终止”或“暂停”项目的权限(用不到,可忽略)。
7. 普通人员(程序硬编码)不能拒绝继承下来的PPQA的权限,不能拒绝或删除继承下来的SVNADMIN的权限。
8. 设置了按照SVN目录进行分级授权后(default=hide模式),被授权的用户只能设置被授权目录及其下级目录的权限。
技术支持:
遇到问题或BUG可以通过微信向我反馈,我在空余时间可以免费提供安装配置支持。
一. 软件下载
点击下载。
二. 安装方法
参考其他文章视频
Subversion安装
Windows下的安装部署
Linux下的安装部署
SVN服务安装和用户权限远程管理-Windows版演示视频
SVN服务安装和用户权限远程管理-Linux版演示视频
laoxiami账号,初始密码Init.1234,特殊密码的定义:vi /etc/LSMainFrameWS.INI
[ServerConfig]
# 查看密码的认证
ViewPassword=Svn@2002-2023
#万能密码,仅用于应急
EmergencyPassword=Svn@2002-2023
三. 软件截图