2013-03-19 77 views
2

我們正在嘗試創建一個多項目模板,以便我們團隊中的任何人都能快速啓動維護應用程序。這部分是有據可查的,相當容易。是否可以在VS2012中創建一個項目已經綁定到TFS的多項目解決方案?

我們的問題是,我們希望我們的共享通用庫成爲最新代碼的解決方案的一部分,或者至少讓項目綁定到TFS,以便他們可以在「獲取最新」他們。

這可能嗎?我們已經嘗試將源代碼控制文件放入模板zip文件並修改vstemplate文件以包含它們,但VS在部署時忽略它們。

我們也在探索VSIX和Nuget作爲傳遞機制......是否有可能使用這些工具來實現這一點?

回答

2

我不是TFS內部工作的專家,所以我不確定它是否可以在那裏。我認爲NuGet是一個很好的方法,但這意味着需要額外的步驟作爲這些公共庫的構建過程的一部分,因爲您需要將NuGet包關閉。

然後,您可以設置一個local repository並讓人們將其配置爲point到本地存儲庫。

不管誰負責這些公共庫的構建過程,然後可以通知開發者有一個更新,他們可以從本地NuGet存儲庫下拉(注意,根據this,您不一定需要更新你的軟件包的版本號,但是你可以根據貴公司的任何彙編版本策略來完成)。

這裏的本地存儲庫的目的是爲了當你不希望你的NuGet包發佈世界看到 - 我假設,因爲它聽起來像你分發內部庫和幫手位:-)我如果你有本地存儲庫和公共設置的話,我不確定這個含義是什麼(例如,如果包下載公共NuGet包會更慢)。另外,我不確定是否有辦法(例如,將設置打包爲VSIX或類似方式)全局推出本地存儲庫的詳細信息,或者如果人們需要手動執行VS中的步驟。

HTH, Nathan

相關問題