Oracle PL-SQL Developer集成TFS进行团队脚本文件版本管理
来源:互联网 发布:psd文件打开软件 编辑:程序博客网 时间:2024/06/08 07:06
对于传统的使用关系型数据库的大型软件产品,后台数据库的持续开发和维护可能会产生大量的脚本文件,针对这些脚本文件应该怎样比较方便的进行版本管理,以及如何快捷的在团队之间进行权限等协作管理呢?不同的数据库产品以及相应的客户端管理工具与不同产品版本管理工具之间的集成度可能又存在不同的使用体检和接收程度。
本文通过记录TFS、PL/SQL以及相应插件安装、配置和操作,实现数据库脚本的一种版本管理模式。
1, 环境及插件
实现PL/SQL工具和TFS的版本管理集成需要如下插件
PL/SQL Developer 插件,下载地址:
http://www.allroundautomations.com/download/vcs124.zip
TFS MSSCI 工具,下载地址:
http://visualstudiogallery.msdn.microsoft.com/06c8e056-7f77-4a5c-9b8b-49318c143df8
TeamExplorer工具(如果已安装VS2013及后续版本,请忽略),下载地址:
http://www.microsoft.com/en-us/download/details.aspx?id=39314
2, PL/SQL中TFS参数配置
上述安装包都非常简单,简单点击几步就可以了,完成上述软件的安装后,打开PL/SQL工具,可以看到在工具条上添加了VCS的菜单。点击VCS -> Open Project出现如下图中TFS参数配置对话框。
点击项目输入框中打开文件夹按钮,选择TFS服务器和项目并指定本地的工作目录
3, PL/SQL中脚本文件签入、签出等操作
新建脚本文件,文件一定要放在上一步设置的本地工作区目录下面。
点击CVS -> Add,选中新添加的文件,签入到TFS代码库中。
可以在TFS Portal中看到刚才签入的代码
其他操作,比如签出代码、历史版本比较等操作就不一一列举了,这些功能都是开箱即用的功能。
4, 文件权限管理说明
多人团队中,可能涉及到权限管理的需要,比如需要合理的解决不同团队不同角色的人对文件具备不同的权限。
本人觉得除了涉及到知识权限保护、数据安全性防御、项目风险规避等出发点,尽可能的不要把团队成员的时间浪费到权限管理这件事情上。
权限管理结合TFS中的区域、文件夹、文件本身、账号和权限条款可以满足绝对多数的权限场景,应用权限到最小粒度的管理对象上。下图是一个文件权限配置的界面。
- Oracle PL-SQL Developer集成TFS进行团队脚本文件版本管理
- Oracle PL-SQL Developer集成TFS进行团队脚本文件版本管理
- Oracle PL-SQL Developer集成TFS进行团队脚本文件版本管理
- Oracle PL-SQL Developer集成TFS进行团队脚本文件版本管理
- Oracle PL-SQL Developer集成TFS进行团队脚本文件版本管理
- Oracle PL-SQL Developer集成TFS进行团队脚本文件版本管理
- PL/SQL Developer 下执行oracle的脚本文件
- PL/SQL Developer 下执行oracle的脚本文件
- PL/SQL Developer集成Oracle数据库客户端版安装教程
- pl/developer 选择oracle版本
- Oracle 配置 PL/SQL Developer
- PL/SQL Developer 链接oracle
- PL/SQL Developer 连接Oracle
- Oracle PL/SQL Developer快捷键
- 【DB.Oracle】PL/SQL Developer 与tnsnames.ora文件
- PL SQL Developer 保存sql脚本问题
- PL/SQL Developer 导出数据脚本、数据
- Oracle教育管理平台PL-SQL脚本之初期设计
- 浅谈MyBatis 之 高级映射/关联查询(四)
- 283. Move Zeroes
- Java用两个队列实现一个栈的功能
- 推荐一个可以播放10bit的Yuv播放器
- docker错误:Failed to start Docker.service: Unit docker.service is masked.
- Oracle PL-SQL Developer集成TFS进行团队脚本文件版本管理
- base64编码,用于url中传输的base64
- python exists
- 对okhttp的二次封装
- C++大整数运算
- 32位win7安装scrapy,numpy,scipy
- SSH整合开发--酒店预订系统-->使用Struts技术开发表现层程序
- MyBatis JdbcType 与Oracle、MySql数据类型对应关系详解
- stream data platform 1