2012-02-02 63 views
1

我有一個MVC應用程序,控制檯工具和庫與業務邏輯(BL庫)的項目。 控制檯工具與第三方信息系統進行數據交換。許多Web應用程序和一個庫的TFS配置

這兩個應用程序(MVC和控制檯工具)都依賴於BL庫。

將來我需要使用BL庫和控制檯工具來構建許多MVC應用程序。

如何在版本控制系統中組織源代碼。我使用TFS進行版本控制和構建。我需要使用哪個分支?如何與他們合作?如何更新所有Web應用程序如果使用BL庫和控制檯工具的一個分支以及每個Web應用程序使用1個分支?

對不起,我的英語不好。

回答

0

一個設置像下面給出能夠適用於開發多個WebSite之一 - 共享依賴於你的庫& ConsoleApp項目:

BLLib 
    Development 
     DEV <-- branch 
      Sources 
       BLLib 
    MAIN <-- branch 
     Sources 
      BLLib 

ConsoleTool 
    Development 
     DEV <-- branch 
      Sources 
       ConsoleTool 
    MAIN <-- branch 
     Sources 
      ConsoleTool 

WebSite 
    Development 
     DEV <-- branch 
      SharedSources 
       BLLib_branch 
       ConsoleTool_branch 
      Sources 
       WebSite 
    MAIN <-- branch 
     SharedSources 
      BLLib <-- merged folder from $/../BLLib/MAIN/Sources/BLLib 
      ConsoleTool <-- merged folder from $/../ConsoleTool 
     Sources 
      WebSite 

每個\ DEV-分支是地面,其中的變化發生& \ MAIN是一條穩定的線,在項目範圍的合併中也很有用。

這是一個非常基本的設置,一般來說,值得探索this夢幻般的指南,以檢查什麼更適合您的需求。

+0

感謝answare。看起來像一個正確的方式。我試試這個。 – mihanik 2012-02-02 15:26:03

相關問題