由于本机先前安有vss 2005,所以打开vcs菜单,可看到已有vss的选项。
1 登录vss 2005,新建项目目录。
2 在vcs菜单中打开项目,选择刚建好的项目目录。
3 此时可上传文件,在vcs的选项菜单中,有allow version control over DB objects,选中之后,vcs 可直接对oracle的数据字典操作(程序表视图等都在数据库中以数据字典形式保存)。
4 程序触发器视图等可直接上传,表等似乎需保存为磁盘文件等上传。
5 此时可正常签入签出等,进入正常工作状诚。
但有一个问题,由于plsqldeveloper 可直接操作数据库中对象,而vss等版本控制却无法控制用户对数据库对象的访问修改,所以在右键编辑一个数据库对象时,会自动签出对象以满足版本控制的逻辑要求。所以,可在plsql developer的选项设置中,禁用“直接编辑数据库对象”的选项。
目前还不是太明白vcs直接对数据库对象执行版本控制的原理,也许此种模式本身就会有一些问题,比如跟数据库本身冲突等,使用起来虽然方便,还是小心为妙。暂时只用每次修改完之后签入功能即可。
另外还有一个SVN插件可用,支持TortoiseSVN客户端,vcs插件本身无任何版本控制功能,所以必须有SCC接口的客户端安装,如VSS 6或VSS 2005,pvcs的某个版本,或者是这个SVN warpper客户端(就是把SVN的命令加层外壳放入pl/sql developer界面中)。
原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/364.html