最近、HORN について少し耳にするようになりましたが、HORN がどのような問題を解決できるのか、実際の状況で HORN を使用するとどのように役立つのか知りたいと思っています。
2 に答える
私はhornのコードのほとんどを作成しました。その目的は、rubygemsに類似したパッケージマネージャーになることです。
OSSパッケージを入手して使用することを途方もなく明白にすることで、OSSの採用を増やしたいと考えています。
たとえば、Nhibernateが必要な場合は、次のコマンドを実行できます。
horn -install:nhibernate
等
また、アップグレードパスをスムーズにしたいと考えています。
多くの.NETOSSは他のOSSを使用しており、通常、それらはすべて異なるバージョンのossを持っています。
たとえば、MVCContribはCastleのあるバージョンを使用し、rhinoは別のバージョンを使用し、Nhibernateは別のバージョンを使用する場合があります。
次のことを行う場合:
horn -install:nhibernate horn -install:rhino horn -install:mvccontrib
次に、すべての.dllの同じバージョンが必要です。
要約すると、パッケージを取得し、hornから取得するすべてのパッケージが同じバージョンの依存関係(Castleなど)を持っていることを確認する必要があります。
ホーンが機能する方法は、すべてのソースコードをクライアントにダウンロードしてビルドすることです。
次のステップは、ホーンをサーバーツールに変えることです。