2009-06-11 5 views
0

Ok, donc je ne suis pas très clair sur la bonne façon de le faire et de chercher quelques bonnes pratiques/conseils. Supposons que je travaille sur plusieurs projets basés sur Java pour une entreprise (CompanyProjectA & CompanyProjectB) et que je souhaite utiliser CompanyLibraries et des outils tiers. Comment est-ce que je pourrais le configurer correctement dans CVS, afin que les équipes de développeurs puissent apporter des modifications aux bibliothèques communes et qu'elles soient mises à jour au bon endroit dans CVS?Mise en place de la bibliothèque commune dans plusieurs projets Java

Dans CVS, je voudrais l'arbre pour ressembler à ceci

/cvsroot/CompanyLibriaries 
/cvsroot/CompanyLibriaries/Source/com.company.common.libs.whatever 
/cvsroot/CompanyProjectA 
/cvsroot/CompanyProjectA/Source/com.company.projecta.whatever 
/cvsroot/CompanyProjectB 
/cvsroot/CompanyProjectB/Source/com.company.projectb.whatever 

Chaque développeur aurait mis la source comme ça quand ils vérifient ce code out. Les modifications apportées aux libs communes sont vérifiées dans la branche commune, les modifications apportées à projeta vont projeter un arbre de

/devroot/CompanyProjectA 
/devroot/CompanyProjectA/Source/com.company.projecta.whatever 
/devroot/CompanyProjectA/Source/com.company.common.libs.whatever 

/devroot/CompanyProjectB 
/devroot/CompanyProjectB/Source/com.company.projectb.whatever 
/devroot/CompanyProjectB/Source/com.company.common.libs.whatever 

Laissez-moi savoir si je suis pas clair.

Merci, Roy

Répondre

2

Inclure-libs.jar commun dans les deux projets de l'entreprise. Les développeurs peuvent simplement utiliser ce pot ou s'ils veulent apporter des modifications communes, ils peuvent vérifier le projet commun-lib dans

/devroot/CompanyLibraries/Source/com.company.common.libs.whatever

et Remplacer le pot avec le contenu de CompanyLibraries. Ensuite, créez régulièrement le projet commun et mettez à jour le fichier jar dans les deux projets.

Questions connexes