2011-07-11 30 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. 打破結構向下進行生成,數據庫,源。
    • 來源:在源代碼中,您可以爲內部框架構建一個結構,您可以管理代碼並需要進行版本控制,因爲您可以預見它們的進一步開發。你可以有一個名爲refs的文件夾來保存所有的外部DLL,比如aspose,log4net,mvc等等。好處是,你可以很容易地將它配置到你的構建項目中。此外,您可以爲各個產品模塊提供子文件夾。我已將ProductFramework解決方案與我的構建定義相關聯,該構建定義創建了一個單一的版本化dll,然後在我的項目中使用其他各種組件。
    • 數據庫:你可以在這裏版本你的數據庫項目。
    • 構建:就個人而言,我認爲將開發定義使用的解決方案提供給開發人員是一個不錯的主意。在這個文件夾下你可以有這個。

HTH。

乾杯,塔倫

相關問題