在Visual Studio中使用带有源代码管理的Oracle Developer Tools

时间:2013-11-19 00:32:44

标签: oracle version-control tfs odp.net

我对使用Oracle产品的tfs版本控制感到有点迷失。我正在进行的项目是使用visual studio 2012,tfs 2013,oracle 11g服务器,几个Oracle SQL Developer副本以及一些toad副本。

我最近正在寻找一种使用oracle开发人员工具*通过visual studio进行tfs版本控制的方法。这是一种可行的方法吗? 在使用它时,我已经能够创建一个包含表,过程等的数据库项目,并将其置于tfs版本控制之下。我也能够对我的普通数据库服务器运行这些过程。但是,我无法将现有数据库置于版本控制之下。我也无法针对visual studio数据库项目运行我的代码。

那么tfs可以与oracle开发人员工具一起使用来提供版本控制解决方案吗?

或者,有没有办法将tfs版本控制与Oracle SQL开发者和toad?

集成

* Oracle开发人员工具 - http://www.oracle.com/technetwork/developer-tools/visual-studio/overview/index-097110.html 在oracle开发人员工具促销页面上,它说

  

“具有源代码管理集成的SQL脚本生命周期:生成SQL   .NET应用程序使用的Oracle模式对象的脚本,   在Oracle数据库项目中管理它们,将它们检入源代码   控制,编辑Oracle SQL编辑器中的脚本,然后执行它们   使用内置的SQL * Plus执行引擎。“

这是如何工作的?我可以每晚自动生成脚本并检查它们吗?

3 个答案:

答案 0 :(得分:3)

是的,在为Visual Studio安装Oracle Developer Tools之后,您可以在Server Explorer中配置Oracle Data Connections,创建一个新的Oracle Database Project,然后将包或其他项从Server Explorer拖放到新项目中。然后,在编辑生成的.sql文件后,可以右键单击生成的.sql文件,然后单击“运行”或“运行...”。最后,您还可以通过右键单击选择并选择“运行选择”来运行每个脚本的子集。

您仍需要遵守规则,以确保每个人都通过源代码控制而不是直接在数据库上编辑软件包。

答案 1 :(得分:2)

Visual Studio中的SSDT数据库项目仅支持SQL Server。

一种选择是尝试Red Gate Source Control for Oracle,这是我工作的公司开发的工具。这支持TFS和Subversion。我很想知道这是否适用于你。

答案 2 :(得分:1)

您可以使用Toad集成Microsoft TFS更改。请参阅:http://www.toadworld.com/products/toad-for-oracle/m/media-library/689.aspx