什么是HORN的实际应用程序? [英] What is a real-world application for HORN?

查看:125
本文介绍了什么是HORN的实际应用程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I've been hearing a bit about HORN lately, and wonder what problems it can solve or how a real life situation of using it is beneficial.

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

推荐答案

我已经为horn编写了大部分代码,目的是成为一个与rubygems类比的软件包管理器.

I have written most of the code for horn and the objective is to be a package manager with an analogy with rubygems.

我们希望通过明显地获得和使用OSS软件包来提高OSS的采用率.

We want to up OSS adoption by making it ridiculously obvious to get and use OSS packages.

例如,如果我想要Nhibernate,我们可以简单地命令:

For example if I want Nhibernate we can simply command:

horn -install:nhibernate

horn -install:nhibernate

我们还希望简化升级路径.

We also want to smooth the upgrade path.

许多.NET OSS使用其他OSS,并且它们通常都具有不同的oss版本.

A lot of .NET OSS uses other OSS and they generally all have differing version of oss.

例如,MVCContrib可能使用一个版本的Castle,犀牛可能使用另一个版本,而Nhibernate可能使用另一个版本.

For example MVCContrib might use one version of Castle, rhino might use another and Nhibernate might use another.

如果我们执行以下操作:

If we do the following:

horn -install:nhibernate喇叭-install:rhino号角-install:mvccontrib

horn -install:nhibernate horn -install:rhino horn -install:mvccontrib

然后我们应该都具有所有.dll的相同版本.

Then we should all have the same versions of all .dlls.

总而言之,我们要获取软件包,并确保从horn获得的所有软件包都具有相同版本的依赖项,例如城堡.

So to sum up, we want to get packages and make sure that all packages we get from horn have the same version of dependencies e.g. Castle.

horn的工作方式是将所有源代码下载到客户端并进行构建.

The way horn works is by downloading all source code to the client and building it.

我们的下一步是将horn变成服务器工具.

Our next steps are to turn horn into a server tool.

这篇关于什么是HORN的实际应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆