私たちの会社では、SQLデータベースバージョンのソース管理にtfsを使用しています。開発者がデータベースを変更すると、同等のスクリプトが生成され、SQL tfsプロジェクトに配置され、関連するworkItemでチェックインされます。ビルド後、クライアント用にこのスクリプトでパッチを生成します。 pacthの前に、誰かがチェックインされたスクリプトの優先順位を決定する必要があります。今、この決定を自動化したいのですが、私の質問は、チェックインの瞬間にどのように優先順位を指定できるかということです。私の悪い英語で申し訳ありません、あなたが答えるためにもっと情報が欲しいなら私に知らせてください。ありがとう。
1 に答える
1
データベースのバージョン処理は終わりのない問題のようです。以前のクライアントでは、データベースにバージョンプロパティを指定し、パッチスクリプトを各バージョンのフォルダに保存しました(例:「Patches / 2.0.10」、「Patches / 2.1.0」)。パッチスクリプトは、チェックインされたのと同じ順序(作成日)で実行できます。
リリース時に、新しいバージョン番号とともに、それらすべての個別のパッチをマージした完全なパッチスクリプトを生成することになりました(パッチは同じデータに影響を与えることが多いため、最適化できます)。これにより、特定のデータのバージョンを記録できます。インスタンスが持っていた。
于 2012-05-27T08:02:52.993 に答える