Domanda

Ho sentito un po 'di HORN ultimamente, e mi chiedo quali problemi può risolvere o come una situazione di vita reale di utilizzo è vantaggioso.

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

È stato utile?

Soluzione

Ho scritto la maggior parte del codice per corno e l'obiettivo è quello di essere un gestore di pacchetti con un'analogia con rubygems.

Vogliamo fino all'adozione OSS rendendo ridicolmente ovvio per ottenere e utilizzare pacchetti OSS.

Per esempio, se voglio NHibernate possiamo semplicemente comando:

corno -install: NHibernate

ecc.

Vogliamo anche spianare il percorso di aggiornamento.

Un sacco di .NET OSS usi diversi OSS e in genere tutte le versioni sono diverse di oss.

Per esempio MvcContrib potrebbe utilizzare una versione del Castello, rinoceronte potrebbe utilizzare un altro e NHibernate potrebbe utilizzare un altro.

Se facciamo il seguente:

corno -install: NHibernate corno -install: rhino corno -install: MvcContrib

Quindi dovremmo tutti avere le stesse versioni di tutti i file .dll.

Quindi, per riassumere, vogliamo ottenere i pacchetti e fare in modo che tutti i pacchetti che otteniamo dalla tromba hanno la stessa versione di dipendenze per esempio Castello.

Il modo in cui funziona è il corno, scaricando tutto il codice sorgente per il cliente e la costruzione di esso.

I nostri prossimi passi sono per trasformare corno in uno strumento di server.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top