Domanda

Ho una libreria di funzioni comuni che uso in diversi progetti, che funziona bene sulla mia macchina locale dove posso solo aggiungere il percorso della libreria, ma ora che ho messo molti dei miei progetti su GoogleCode, non sono sicuro di come trattare con la libreria esterna. Faccio a mettere copie di esso in ogni progetto e cerco di tenerli tutti sincronizzati tra di loro, o c'è un modo migliore?

È stato utile?

Soluzione

Io uso la sovversione per il controllo di origine e svn: esterni per gestire le librerie. Dal momento che si sta utilizzando Mercurial, si potrebbe avere uno sguardo al utilizzando subrepositories .

  

Subrepositories è una funzione che   si permette di trattare un insieme di   repository come un gruppo. Questo sarà   si consente a clonare, si impegnano a, spinta,   e progetti di tiro e la loro associati   biblioteche come un gruppo.

In bocca al lupo!

Altri suggerimenti

Non hai mai voglia di avere più piviali se il codice sorgente.

Un modo semplice -> Ha sottoprogetti compilare fino a un .jar. Includere il .jar nel progetto principale. Quando si modifica un sottoprogetto, fare un nuovo .jar e copiarlo giù.

Modo migliore -> Usa qualcosa come Maven per gestire per voi

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