3

我最近听到了一些关于 HORN 的消息,想知道它可以解决什么问题,或者在现实生活中使用它有什么好处。

http://code.google.com/p/hornget/

4

2 回答 2

5

我已经编写了 horn 的大部分代码,目标是成为一个类似于 ruby​​gems 的包管理器。

我们希望通过让获取和使用 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 回答