Pregunta

Tengo una biblioteca de funciones comunes que utilizo en varios proyectos diferentes, que funciona muy bien en mi máquina local, donde sólo puedo añadir la ruta a la biblioteca, pero ahora que he puesto varios de mis proyectos en GoogleCode, no estoy seguro de cómo hacer frente a la biblioteca externa. ¿Pongo las copias del mismo en cada proyecto y tratar de mantener a todos sincronizados entre sí, o hay una manera mejor?

¿Fue útil?

Solución

Yo uso la subversión de control de código fuente y svn: externos para gestionar bibliotecas. Dado que está utilizando Mercurial, es posible que tenga una mirada en el uso de subrepositories .

  

Subrepositories es una característica que   le permite tratar una colección de   repositorios como un grupo. Esta voluntad   usted permite a clonar, se compromete a, empujar,   y proyectos de extracción y su asociado   bibliotecas como un grupo.

Buena suerte!

Otros consejos

Nunca se desea tener varias capas pluviales si su código fuente.

Una manera sencilla -> Tiene subproyectos compilar abajo a un .jar. Incluir el .jar en su proyecto principal. Cuando se cambia un subproyecto, hacer una nueva .jar y copiar hacia abajo.

Mucho mejor -> usar algo como Maven para manejarlo para usted

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top