VisualSVN Server 是一款面向 Windows 平台的 SVN 服务端集成工具,把版本控制所需的服务端组件和管理界面打包在一起,省去了手动搭建的繁琐过程。它自带 MMC 管理控制台,网络参数、认证方式、服务启停、目录结构、用户权限都能在这个界面里完成配置。对于需要在内网或企业环境中快速部署 SVN 服务器的用户来说,它把操作门槛压得很低,功能覆盖却很完整。

1、 集成 MMC 管理工具,可配置网络设置、认证方式及其他服务端选项
2、 支持启动和停止服务器服务,创建基本目录结构,管理用户访问权限
3、 提供 Active Directory 单点登录、多站点存储库复制、备份还原能力
4、 内置 HTML5 编写的 Web 管理界面,支持 PowerShell 脚本与自动化操作
5、 具备存储库管理委托、远程服务器管理、访问与操作日志记录等功能
6、 小企业及企业用户可这些特性完成日常版本控制与权限维护
- 解压数据包后,双击 VisualSVN-Server-3.9.0-x64.msi 启动安装向导
- 在向导中点击 next 继续下一步
- 选择安装位置和代码保存位置,建议避开系统盘,以免占用系统分区空间
- 运行 VisualSVN Server Manager,在界面中新建一个 Repository
- 输入代码库名称后点击 OK,代码库即创建完成
- 创建时若勾选对应 CheckBox,StartKit 下会生成 trunk、branches、tags 三个子目录;不勾选则只建立空的 StartKit
- 在左侧 Users 上点击右键,填写信息并确认,即可新增一个用户
- 参照同样流程,分别添加用户 Developer1 和 tester
- 点击 Add... 按钮,把已创建的用户加入前面建好的项目
- 也可以先建立组,将用户归入各组,再以组为单位授权,操作更省事
1、 对用户或组逐一授权,按团队角色区分读写范围
2、 starter 作为新成员,只开放读取权限,不允许向代码库提交新代码
3、 tester1 负责测试,不参与代码编写,同样设为只读
4、 Developer1 和 manager1 分别是开发人员和项目经理,赋予读、写权限
- 重命名文件或文件夹时,在目标上点击右键,选择 TortoiseSVN 下的 Rename…,输入新名称后点击 OK
- 该操作只是把名称标记为重命名后的状态,仍需执行 SVN Commit 提交到服务器才算真正完成
- 删除文件或文件夹,可以直接删除后执行 SVN Commit 提交更新
- 也可以在目标上点击右键,通过 TortoiseSVN 的 Delete 删除,再将状态提交到服务器
- 从源代码签入 SVN 服务器起,每个版本的数据和文件即使已被删除,也都能随时迁出
- 提交源代码时不要提交 bin、obj 等文件夹,否则容易带来麻烦;web 项目的 bin 目录例外,但其中引用其他项目生成的 dll 无需提交
(您的评论需要经过审核才能显示)
0条评论