![]() |
1
2
我们使用 Oracle Developer Tools for Visual Studio.NET …直接插入TFS |
![]() |
2
4
关键是采用只从源代码控制系统部署代码的实践。我不熟悉TSF,但它必须实现分支、标记等概念。在源代码管理系统中,部署什么的问题不在构建和发布标记中。 其他提示(针对Oracle):
|
![]() |
3
4
见 my answer 关于 Tools to work with stored procedures in Oracle, in a team (我刚刚重新标记过)。 底线:不要直接用toad修改程序。将源存储为文件,然后将其存储在源代码管理中,修改并执行。 另外,我强烈建议每个开发人员使用自己的数据库副本(使用免费的Oracle Express)。如果您存储所有脚本以在源代码管理中创建数据库,则可以这样做。更多洞察力 can be found here . |
![]() |
4
3
要避免两个开发人员同时处理同一个包: 1)使用版本控制系统作为包代码的源代码。要处理包,开发人员必须首先从版本控制中签出包;在开发人员签回包之前,其他人都不能签出包。 2)不要直接在toad或任何其他IDE中处理包代码。你有 没有线索 您正在处理的代码是否正确,或者是否已被一个或多个其他开发人员修改过。处理从版本控制中签出的脚本中的代码,并将其运行到数据库中以编译包。我的首选是使用一个好的文本编辑器(textpad)和SQL Plus,但您也可以在toad中这样做。 3)完成后,将脚本检查回版本控制。 不 将代码从数据库中复制并粘贴到脚本中(请再次参见第2点)。 这种受控方法的缺点(如果是)是一次只能有一个开发人员处理一个包。只要:
|
![]() |
5
1
我们为每个流使用一个dev数据库,为不同的流使用标签。 我们的Oracle许可给了我们无限的开发/测试实例,但我们是一个ISV,您可能有不同的许可选项。 |
![]() |
6
1
您可以使用Oracle Developer Tools for VS,也可以使用SQL Developer。SQL开发人员与Subversion和CVS集成,您可以免费下载。请参见这里: http://www.oracle.com/technology/products/database/sql_developer/files/what_is_sqldev.html |
![]() |
7
0
我们使用toad for oracle和tfs mssci提供程序针对tfs 2008。我们使用 Custom Tool 它从源代码管理中提取数据库签入并打包以供发布。 据我所知,Oracle Developer Tools for Visual Studio.NET没有与TFS或其他任何真正的源代码管理集成。 你可能会考虑 Toad Extensions for Visual Studio 虽然不便宜,但我想大概4千美元。 另一个选择是 Oracle Change Management Pack 但相信它需要企业版的甲骨文,而甲骨文的价格要贵得多。 |