用SQL Navigator实现Oracle数据库开发的版本控制与Team Coding

来源:互联网 发布:台湾旅游 知乎 编辑:程序博客网 时间:2024/05/06 23:44
下面步骤说明如何配置SQL Navigator,打到Team Coding中的版本控制
SqlNavigator有个Team Coding的功能.,相当好用. 不但实现了访问控制, 还能自动把SQL 脚本保存到VSS里. 配置步骤如下:
1.  以DBA账号登陆SQL Navigator 在需要控制的instance上安装Server Side Objects. (Tool -> Server Side Installation Wizard). 安装中会创建一个sqlnav的用户, 这个用户是Team Coding的admin. 
2.  打开SQL Navigator, 用sqlnav进入. View -> Preference -> Team Coding. 在Global Connection Settings的Configuration标签里面, 首先勾选Enable Team Coding, 然后勾选"Use Code Control Group", "User 3rd party Version Control" 选择VSS, 不要勾选"Apply Team Coding to all Objects" (这样只控制后面在Code Control Group里面定义的那些DB Objects.
3.  定义Code Control Group (CCG): 在Team Coding菜单下 "Code Control Group"里面, 创建一个Group, 选择一个VSS的项目(脚本将存放在这个项目里面), 最后选择哪些Schema是受控的. 
4. 用一个普通帐号登入, 会弹出VSS的登陆框. 然后就可以Check in ,Check out了.(第一次Check Out的时候,会自动把脚本导入VSS)
参考:http://www.mbwest.com/sqlnavhelp/Sqlnav/Team_Coding_and_version_control.htm