2016-08-26 4 views
0

SQL Server 2008R2データベースでTFS 2012を使用しています。私の会社には、それぞれ異なるバージョンのアプリケーションのいずれかを使用する複数のクライアントがあり、それぞれのバージョンは、ストアドプロシージャ、ビュー、およびテーブル(名前はバージョン番号でハードコードされています)のデータベースオブジェクトを1つのデータベースに適用します。Microsoft TFSは、本番用に複数のデータベースオブジェクトバージョンをサポートできますか?

私はこの会社の新人であり、このマルチバージョンのアプローチはすべてプロダクションに配備されています。 Microsoft ALM Rangerを使用するTFSまたはTFSは、複数の物理データベースコピーを必要としないマルチブランチプロダクションバージョン管理をサポートしていますか?そうであれば、私が詳細に検討することができる良い文書や文献へのリンクも提供してください。

私は将来、最終的にブランチをマージすることの複雑さを懸念しています。私の好みは、単一のデータベースを保持し、物理的なオブジェクト名を一貫して汎用的に維持することです(xxxxxではなくxxxx_v1_2など)。私はstackoverflowと他のソースで他の質問をチェックしたが、私の質問に明確な答えを見つけることができませんでした。

ご協力いただきありがとうございます。

+0

TFSと何が関係しているのか分かりません。これはソフトウェアアーキテクチャーに関する疑問のように思えます。 –

+0

はい、それはソフトウェアアーキテクチャと、それをTFSを使用して実装する方法に関係します。私の経験から、これは奇妙な設定であり、この目標を達成するための最良のアプローチについてはっきりしていません。私はそれが論理的か実現可能かどうかはわかりません。あなたは建設的な勧告をしていますか? – user3662215

+0

3種類のアプリケーションの違いは何ですか?このアプリケーションは開発段階にあるのか、すでに成熟した製品ですか?なぜ3つのバージョンに3つのデータベースが必要なのかを理解することは難しいです... –

答えて

0

Team Foundation Serverとは何ですか?

Team Foundation Serverのは、このように、あらゆる規模のソフトウェアプロジェクトの効果的 仕事にあなたのクロスファンクショナルチームを有効にお使い 既存のIDEやエディタと統合グループウェア開発ツールのセット を提供します。

質問は、複数のデータベースのアーキテクチャに関連している:

  • A)ストアドプロシージャ、ビューの異なるバージョンを適用し、テーブル (名前は、単一で)バージョン番号とデータベース・オブジェクトをハードコードされ データベース。
  • B)複数の物理データベースコピーを保持する。単一データベースの場合、 は常に一貫して物理オブジェクト名を保持してください。

どちらの方式もTFSでサポートされる必要があります。 TFSは、データベースを保持しているSQLサーバーで構成する必要があります。 Even configuring TFS with the databases spread across different SQL server instancesにも対応しています。どちらが良いかは、あなたの会社の実際の状況によって異なります。

関連する問題