大規模なパッケージを使用して、Oracle のマルチ開発者環境で作業しています。DEV => TST => PRD プロモーション パターンがあります。現在、すべてのパッケージ編集は TOAD で直接行われ、DEV パッケージにコンパイルされます。
2 つの問題が発生します。
同時変更は、異なるスケジュールでプロモートする必要があります。たとえば、開発者 A は明日プロモートする必要がある変更を行い、開発者 B はさらに 2 週間プロモートされない変更に同時に取り組んでいます。プロモーションの時期になると、まだプロモーションされていないものを手動でコメントアウトし、後でコメントを外していることに気付きます..うん!!!
2 人の開発者が同時に変更を行っていて、そのうちの 1 人がコンパイルすると、他の開発者の変更が消去されます。適切なマージはありません。代わりに、最新のコンパイルが優先されます。
これを回避するためにどのような戦略をお勧めしますか? ソース管理に TFS を使用していますが、Oracle パッケージではまだ使用していません。
PSこの投稿を見たことがありますが、私の質問に完全には答えていません。