2009-04-30 11 views
2

私は自分の仕事でさまざまなプロジェクトに取り組んでいます。私は、次のツリー構造でソリューション内のすべてのプロジェクトを整理するために考えています:.Net sln structure

[Common Libraries]  -- virtual and real folder 
    project1 
    project2 
    ....    -- projects or folders 
[Application Group1] 
    [Application1] 
     project1   -- console application as example 
     projectLib1  -- project library for project1 
     [dependency libraries1] 
      projectLib1_1 -- dependency project for upper projectLib1 
    .... 

基本的には、トップフォルダはすべて共通ライブラリとその依存関係のプロジェクトが含まれています。仮想フォルダ(実フォルダも同様)は、プロジェクトとサブグループをグループ化する方法として使用されます。このようにして、プロジェクトは同じレベルおよび上位レベルのプロジェクトのみを参照または参照できます。

プロジェクトを編成するためのコメントや他の方法がありますか?

答えて

0

すべてのプロジェクトをルートSVNトランクから独立したフォルダに配置し、説明したようにソリューションをVSで個別に編成することをお勧めします。

1

下位にあるプロジェクトは参照できますが、Visual Studioで追加することはできません。

私はちょっと奇妙だと思っていますが、あなたはそれを行うことができますが、slnファイルのパスを編集する必要があります。

Bit Fiddlyでも動作します。あなたはのDLL dulplicationを持っていることはありませんし、あなたのコードは下に収まる

 
- Vendor 
-- Product 
--- Version 

ので、例えば

 
-Microsoft 
--Enterprise Library 
---3.1 
---4.0 
--Style Cop 
---4.3 
-Apache 
--Log4net 
---1.2.10 
---1.2.1 

など

その方法:

ソースをoganisingへの私の個人的な好みの方法がありますあなたの会社と製品は、各リリースがバージョンです。