在我的公司我们有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