Question

J'ai une bibliothèque de fonctions communes que j'utilise dans plusieurs projets différents, qui fonctionne très bien sur ma machine locale où je peux juste ajouter le chemin à la bibliothèque, mais maintenant que je l'ai mis plusieurs de mes projets sur GoogleCode, Je ne sais pas comment faire face à la bibliothèque externe. Est-ce que je mets des copies dans chaque projet et essayer de les garder tous synchronisés entre eux, ou est-il une meilleure façon?

Était-ce utile?

La solution

J'utilise la subversion pour le contrôle des sources et svn: externals pour gérer les bibliothèques. Puisque vous utilisez Mercurial, vous pouvez jeter un oeil à l'aide de subrepositories .

  

Subrepositories est une fonctionnalité qui   vous permet de traiter une collection de   repositories en tant que groupe. Cette volonté   vous permettent de cloner, engager à, pousser,   et des projets d'attraction et de leurs associés   bibliothèques en tant que groupe.

Bonne chance!

Autres conseils

Vous ne voulez jamais avoir plusieurs Copes si votre code source.

Une façon simple -> Avoir des sous-projets jusqu'à une compilation .jar. Inclure le .jar dans votre projet principal. Lorsque vous modifiez un sous-projet, faire une nouvelle .jar et le copier vers le bas.

Une meilleure façon -> Utiliser quelque chose comme Maven pour le gérer pour vous

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top