我們使用Team Foundation Server並擁有大量ASP.NET Web應用程序項目。每個Web應用都使用我們自行開發的自定義內容管理系統。 CMS本身就是一個ASP.NET Web應用程序。如何版本跨項目共享的資源
部署時,CMS駐留在子目錄中,如「/ Admin」。 CMS由.aspx和ascx文件組成,當然,相應的程序集放在bin中。
目前,CMS文件分別存在於源代碼管理中的每個Web App。換句話說,每個依賴於CMS的Web應用程序都存在一個「Admin」文件夾。這帶來了明顯的挑戰,因爲CMS的更新必須分發到每個相關站點。我的工作是自動化/簡化流程。
我們目前不執行任何自動構建。我對TFS中源代碼控制分支的知識有限,我不確定它適用於這種情況。確保依賴項目從CMS項目獲得最新程序集和標記的最佳方法是什麼?提前致謝。
聽起來像#2(來自'竹子')是我追求的解決方案。鑑於共享代碼已經存在於每個單獨的項目中,您能否簡要描述一下我將通過「分支/共享」CMS的流程?另外,值得注意的是,我不希望.cs文件傳播到依賴項目,只是標記和程序集。這是否改變了戰略?我應該首先在共享項目上創建一個生成事件,以將必需的文件複製到「發佈」文件夾,然後分發發佈文件夾?
聽起來像#2是我追求的解決方案。鑑於共享代碼已經存在於每個單獨的項目中,您能否簡要描述一下我將通過「分支/共享」CMS的流程?再次感謝。 – betitall 2009-04-17 20:07:38