我最近听到了一些关于 HORN 的消息,想知道它可以解决什么问题,或者在现实生活中使用它有什么好处。
问问题
410 次
2 回答
5
我已经编写了 horn 的大部分代码,目标是成为一个类似于 rubygems 的包管理器。
我们希望通过让获取和使用 OSS 包变得非常明显来提高 OSS 的采用率。
例如,如果我想要 Nhibernate,我们可以简单地命令:
喇叭-安装:休眠
等等
我们还希望平滑升级路径。
很多 .NET OSS 使用其他 OSS,而且它们通常都有不同版本的 oss。
例如 MVCContrib 可能使用一个版本的 Castle,rhino 可能使用另一个版本,而 Nhibernate 可能使用另一个版本。
如果我们执行以下操作:
喇叭 -install:nhibernate 喇叭 -install:rhino 喇叭 -install:mvccontrib
那么我们应该拥有所有 .dll 的相同版本。
综上所述,我们想要获取包并确保我们从 horn 获取的所有包都具有相同版本的依赖项,例如 Castle。
horn 的工作方式是将所有源代码下载到客户端并构建它。
我们接下来的步骤是将horn 变成一个服务器工具。
于 2009-08-13T10:50:05.003 回答
1
于 2009-08-12T12:32:01.307 回答