2011-07-11 7 views
1

TFSでの使用と一般的な命名規則でのこのプロジェクトレイアウトのサニティチェックが必要です。ソリューションとプロジェクトのレイアウト、TFSは関係していますが、TFSは必要ありません

このレイアウトが大規模なソリューションレイアウトに適していると感じることがありますか?

私は製品PRODで作業し、ロギング、例外処理、キャッシュ処理、その他のクロスカッティングに関する共通のコア/フレームワークを計画している場合、これは私のフォルダ/ソリューションを作成する方法です。 (例のみに与えられたロギング)

/TFS

/TeamProjectCollectionName 
    /Source 
     /ProductName 
     Product.Framework.sln (roll up solution for all “framework components”) 
      /Framework 
      Product.Framework.Logging.sln (solution for all logging projects/tests) 
       /Logging 
       Product.Framework.Logging.Log.csproj 

答えて

1

は何あなたが既に持っていることは印象的です。以下は、私が通常お勧めするもののスクリーンショットです。

enter image description here

  1. あなたがここにhttp://tfsbranchingguideiii.codeplex.com/
  2. は、ソースのデータベースを構築するには、下にある構造をブレーク分岐戦略についての詳細を読むことができます。
    • ソース:ソースの下では、コードを管理し、今後開発が進むとバージョン管理される必要がある内部フレームワーク用に1つの構造を持つことができます。 aspose、log4net、mvcなどのすべての外部DLLを保持するためのrefsというフォルダを作成することができます。これは、ビルドプロジェクトに対して非常に簡単なプロビジョニングです。さらに、個々の製品モジュール用にサブフォルダを作成することもできます。私はProductFrameworkソリューションを私のビルド定義に関連づけています。この定義は、プロジェクトのさまざまなコンポーネント間で使用する単一のバージョン管理されたDLLを作成します。
    • データベース:ここにデータベースプロジェクトのバージョンを設定できます。
    • ビルド:個人的には、ビルド定義で使用するソリューションを開発者に提供することをお勧めします。このフォルダの下に置くことができます。

HTH。

乾杯、タール

関連する問題