どのような作業をすOracleパッケージに共同で、バージョン管理す。
-
22-08-2019 - |
質問
仕事をしていマルチ開発環境Oracle大きなパッケージです。まDEV=>ツリー型タブ=>PRD推進パターンです。現在、すべてのパッケージ編集された直接道路およびその後にコンパイルして組み込むDEVパッケージです。
また二つの問題:
同時変更が必要になります。例えば、開発者は、変更を進めていく必要があると思います明日を開発者Bが同時に働く変化しないことを推進するものにしています。その推進、新しい手コメントを行ったんで推進されていて、そのuncommentingその後、...言え!!!
場合に両者の変更の正確な時刻しているが、その一つに集約しながら、おしりふき出しのその他の開発者が変わります。というものはありませんの素敵合;代わりに、最新のコンパイル。
どの戦略をお勧めになりまする。を用いての投資を維持しながら、生産性のため弊社は超短パルスレーザー制御がなされることのOracleパッケージ。
P.S. 私は見る この 投稿させることなく完全に回答私の質問です。
解決
私たちは、Visual Studio.NETのために Oracleの開発ツールを使用する ...
右TFSに差し込みます他のヒント
のキーを採用する実践の展開をコードからのソース制御システムです。私は知らないTSFで実装する必要のある概念の支店では、タグなどかに展開してから落ちてしまうのをリリースのタグ付け、ソース制御システムです。
追加のヒント(Oracle):
い場合に最適のパッケージ仕様体の異なるファイルを使用する一貫したファイルパターンのための各例".pksの"パッケージ仕様、".pkb"パッケージ。ご利用の場合の自動構築プロセスを処理できるファイルパターンをすることで作ることができるすべてのスペックします。これも最小限のオブジェクトinvalidationsの場合のみ展開パッケージ。
の時間を設定する自動構築プロセス駆動型からリリースまたはビルド状態のソース制御システムです。いても緩やかな数のdbコードオブジェクトで支払うることができるのは、コードを参照システムと比較するご質や生産体制を確立しました。
保存されたと仕事をするのツールについてに(私は再びタグ付けしている)チームの中のOracleの手順、ます。
ボトムライン:ヒキガエルと直接手続きを変更しないでください。実行して修正する、あなたがソース管理に格納することを、ファイルとしてソースを保存します。
プラス、私は非常に(無料でのOracle Expressを使用)各開発者がデータベースの独自のコピーで動作することをお勧めします。あなたはすべてのスクリプトを保存する場合は、ソース管理にデータベースを作成することを行うことができます。より多くの洞察力は、 をここで見つけることができます。
回避2開発者が同じパッケージで同じ時間:
1)バージョン管理システムとしてのソースパッケージのコードです。仕事にパッケージには、開発者は最初のパッケージからバージョン管理;誰もいないかをチェックすることができるパッケージまでこの開発者チェックがありますか。
2)働いていないのパッケージコードバまたはその他のIDEです。い こんな るかどうかのコードで現在取り組んでい正または変更はないことにご注意願います。。作品のコードのスクリプトでチからバージョン管理、施設まで格安料金プランを、データベースをコンパイルのパッケージです。私の好みではの素敵なテキストエディタ(TextPad)およびSQLスがこれまでに道路です。
3)上の設定が完了したらチェックのスクリプトババージョン管理. ない コードをコピー&ペーストのデータベーススクリプト(ポイント2。
下振れしている場合は)この制御アプローチは一つだけ開発できるパッケージです。こんな大きな問題と:
- くりパッケージにあり、サイズ(約"などなど多くのラインよりコード番号の手続きをします。ない大きなパッケージを保持するすべてのコードです。
- 開発者への確認コードがコミュニケーションで、チェックでになって制作されるロゴマークの使用権および試験その変わります。
私たちは、異なるストリームのためのDevすべてのストリームのためのデータベース、およびラベルでそれを行うます。
私たちのOracleのライセンスは私たちに無限の開発/テストインスタンスが得られますが、我々はISVている、あなたは別のライセンスオプションを有していても良い。
あなたはVSのためのOracleの開発ツールを使用するか、SQL Developerを使用することができます。 SQLの開発者は、SubversionとCVSと統合し、あなたは自由のためにそれをダウンロードすることができます。ここを参照してください: http://www.oracle.com/technology /products/database/sql_developer/files/what_is_sqldev.htmlする
私たちは、私たちは、データベースを引っ張るカスタムツールを使用TFS 2008に対するTFS MSSCCIプロバイダとOracle用ヒキガエルを使用しますソースコントロールからのチェックインと解放のためにそれらをパッケージ化します。
私の知識Oracleの開発ツールには、Visual Studio.Netのためにそれ以外の場合はTFSかとの任意の実際のソース管理の統合を持っていません。
それは安くはないのですけれども、あなたは、Visual Studioのの多分$ 4kのをヒキガエルの拡張を検討するかもしれません私は考えてます。
別のオプションは、オラクルの変更管理パックののですが、それが必要と信じていますはるかに高価であるオラクルのEnterpriseエディション。