### Toad For Oracle VSS 版本管理配置详解 #### 一、背景介绍 随着软件开发项目的日益复杂,团队协作成为必然趋势。为了确保数据库代码的一致性和可追踪性,越来越多的企业采用版本控制系统来管理数据库代码。其中,Toad for Oracle 和 Microsoft Visual SourceSafe (VSS) 的结合成为一种流行的解决方案。 #### 二、所需软件 要实现Toad for Oracle与VSS结合进行数据库代码版本控制,需要以下软件: 1. **Toad for Oracle**:一款强大的Oracle数据库管理和开发工具。 2. **Microsoft Visual SourceSafe 2005**:微软提供的一款版本控制系统。 #### 三、实现方法 ##### 1. 安装Microsoft Visual SourceSafe 2005 安装VSS 2005作为版本控制的基础平台。 ##### 2. 新建Microsoft SourceSafe Database - **创建项目**: 在VSS中创建一个新的数据库,并为其指定项目名称(Project Name)和工作文件夹(Work Folder)。 - **配置项目**: 指定项目的详细信息,如路径等。 ##### 3. 安装Toad Server Side Objects - **安装方式**: - 在安装Toad for Oracle的过程中可以选择安装Server Side Objects。 - 如果之前未安装,可以使用“Server Side Objects Wizard”来完成安装。 - **安装步骤**: 1. 使用SYS用户登录Toad。 2. 依次选择 `Database` > `Administer` > `Server Side Object Wizard` 来启动安装向导。 ##### 4. 设置Toad选项 - **配置源代码控制提供者** (`SouceControlProvider`)。 - **设置步骤**: 1. 选择 `View` > `Toad Options...`。 2. 在Toad选项中找到并配置“Source Control Provider”。 ##### 5. 配置Toad Team Coding - **打开Team Coding状态** (`TeamCodingStatus`)。 - **设置步骤**: 1. 选择 `Utilities` > `Team Coding` > `Team Coding Status`。 2. 点击 `Setting` 以配置第三方源代码控制提供者。 3. 设置 `Code Control Groups`,以便更好地组织和管理受控对象。 4. 使用 `Team Coding Viewer` 查看受版本控制的数据库对象及其状态。 ##### 6. 授权 - 要使用户的对象纳入版本控制,需为该用户授予相应的角色权限。 - `GRANT TC_ADMIN_ROLE TO 用户名;` - `GRANT TC_LDR_ROLE TO 用户名;` #### 四、版本控制操作步骤 - **图标说明**: - `View/Configure Coding Control Groups`: 配置编码控制组。 - `Open Team Coding Viewer`: 打开团队编码视图。 - `Open/Launch Version Control Browser`: 打开版本控制浏览器。 - `Get Latest Revision Of Current Object/File`: 获取当前对象/文件的最新修订版。 - `Check Out Of Current Object/File`: 迁出当前对象/文件。 - `Check In Of Current Object/File`: 迁入当前对象/文件。 - `Undo Check Out Of Current Object/File`: 撤销迁出当前对象/文件。 - `Check In All Of Current Object/File`: 迁入所有当前对象/文件。 - **操作流程**: 1. 选择要修改的数据库对象,并点击“Check Out”将其迁出。 2. 使用Toad提供的Editor编辑器进行修改,并编译对象。 3. 将编辑后的对象迁入VSS数据库。 #### 五、注意事项 - **不支持对表的版本控制**: Team Coding目前不支持对表的版本控制功能。 - **迁移原则**: 操作时应遵循先迁出后修改再迁入的原则。 #### 六、参考资料 - [ToadWorld博客文章](http://www.toadworld.com/BLOGS/tabid/67/EntryID/72/Default.aspx) - [ToadWorld主页](http://www.toadworld.com/Default.aspx?tabid=67&EntryID=72) - **Toad帮助文档**: “Source Control and Team Coding”部分提供了更详细的指导和示例。 通过上述步骤,您可以有效地利用Toad for Oracle和Microsoft Visual SourceSafe实现数据库代码的版本控制,提高团队协作效率,确保代码质量和一致性。
- 粉丝: 2
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2023商品销售数据.csv
- 数据库MySQL课程设计及实践操作教程
- 基于 .Net 框架的用来替代 vbs 的 Windows 脚本工具集
- 基于非线性自行车模型的 MPC和 Pure-Pursuit 控制器的探测车+C++项目源码+文档说明+代码注释
- 基于深度学习的人脸识别口罩检测算法研究图片预处理和数据增强技术来提升模型性能
- java服装进销存管理系统源码数据库 MySQL源码类型 WebForm
- java项目,课程设计-ssm旅游资源网站.zip
- 【小程序毕业设计】基于微信小程序在线电子书阅读系统源码(完整前后端+mysql+说明文档).zip
- 这是关于内网渗透的一些资料和工具
- 【Unity中世纪道具资源包】Stylized Medieval Props Set I
- 1
- 2
前往页