le projet dans lequel je suis impliqué a beaucoup de petits modules qui sont gérés par différents développeurs.Nous utilisons actuellement svn mais voulant passer à mercurial, comme nous devons aller sur le site client et faire un Un peu de développement et donc il devient difficile de gérer les versions ..mercurial cas d'utilisation solution
Mais le coffre complet est énorme d'environ 4-5 Go et la création d'un seul repo pour tous les modules signifie que si jamais j'ai besoin de regrouper le repo j'ai besoin pour déplacer ce 4-5 Gigs de fichier .. et je ne peux pas prendre une sauvegarde des modules plus petits (car ils n'ont pas de dossier. Hg) qui sont dans un dossier de base où le dossier. Hg existe, car il ne me donnerait pas façon de commuter à partir du module sauvegardé (dossier) .. alors quelle est la meilleure façon de faire face à une telle situation où un projet a de nombreux modules et dire ... un Tous les développeurs prennent leurs propres modules (en gardant la taille des données à transférer au minimum) avec eux, codent où ils veulent et ensuite ramener et fusionner leur branche.
Une chose qui me vient à l'esprit est que chaque module devient un repo, mais qu'il serait difficile de gérer spécialement quand un produit intégré sera publié. Quelle version serait cette version? comme tous les modules auraient leur propre histoire de version ??
et un cas plus évident serait si je convertis l'histoire svn complète en mercurial .. alors cette conversion si fait sur le tronc, il ferait un seul repo mais avec une taille énorme .. et chaque propriétaire de module prenant cet énorme paquet avec lui chaque fois serait insignifiant ..
Alors des suggestions?
Merci.
Vous devez regarder dans la fonction de sous-module ou dans l'extension de forêt. – tonfa