在我的公司我們有50多個開發人員。大約有9個項目共享大量的公共圖書館(20+)。這個過程每天都變得越來越複雜。存在的主要問題是:在一家小公司(50+開發人員)管理.net共享庫
- 如何跟蹤的東西在圖書館
- 在哪裏存儲這些組件中的每個版本的改變。現在我們使用共享驅動器,我們有一個約定:/lib/version/*.dll
- 如何在構建時自動嵌入正確的庫。我們目前在Visual Studio中使用手動更新的.targets文件。
您如何管理貴公司的這一方面?
在我的公司我們有50多個開發人員。大約有9個項目共享大量的公共圖書館(20+)。這個過程每天都變得越來越複雜。存在的主要問題是:在一家小公司(50+開發人員)管理.net共享庫
您如何管理貴公司的這一方面?
雖然我還沒有這樣做,你可能會嘗試打包你的庫作爲Nuget包,並運行一個內部的Nuget服務器來提供它們。
http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds
我們開始做類似的事情有我們需要整個團隊來分享我們的Ruby庫 - 包起來的寶石和從內部服務器的寶石爲他們服務。
不錯的主意......我正在考慮爲此開發一個自定義解決方案......但Nuget做得非常好 – 2012-02-10 13:48:23
我運行TeamCity的自由軟件版本,可以自動生成項目(需要一些MSBuild定製),然後輸出在TeamCity中發佈的文件,下載鏈接例如:http://10.0.0.194:8111/guestAuth/repository/download/bt3/.lastSuccessful/Project.dll。在項目中,我重寫「BeforeBuild」中的MSBuild節和下載Project.dll與此鏈接文件 - 我要確保:
錯誤... SVN?或者任何其他主要的版本控制系統應該做的伎倆 – 2012-02-09 15:51:11
50+開發商是不是小商店! 10是。 – 2012-02-09 15:55:15