2012-10-17 12 views
2

La configuration actuelle est VSS avec un seul projet maître, imbriqués sous ce projet unique sont de nombreux autres projets (généralement avec d'autres projets imbriqués à l'intérieur). J'essaie de passer à SVN (VisualSVN) et d'inclure Redmine (installé via la pile Bitnami), mais je suis un peu confus sur la meilleure façon de répliquer la configuration actuelle.Gestion de plusieurs projets dans Redmine/SVN (repo unique)

À l'heure actuelle, je dispose d'un seul référentiel principal avec un ensemble de sous-répertoires pour les projets et de sous-sous-répertoires pour les projets dans les projets (tous liés les uns aux autres).

Mon problème est que dans Redmine, il demande mon URL repo. J'ai essayé d'utiliser HTTPS mais je reçois continuellement des erreurs (je suppose que c'est quelque chose à voir avec le fait que le cert SSL n'est pas accepté). J'ai essayé de chercher/résoudre le problème mais en vain. J'ai été capable de contourner cela en utilisant "file: ///" et en mappant le repo de cette façon. Le problème avec cette "solution" est que lorsque je crée un projet/sous-projet dans Redmine et que j'essaie d'ajouter le repo (en utilisant file: ///), j'obtiens la racine du repo ... tous mes projets/sous-projets au sein du repo sont présents.

Peut-être que c'est mon manque de compréhension de SVN/Redmine mais est-il possible de montrer seulement un sous-répertoire dans un repo, plutôt que le repo entier? Je préférerais ne pas avoir 100 + repos pour tous les projets lorsque la plupart des projets sont de nature similaire. Quand je regarde le repo dans le navigateur repo, je peux voir les dossiers de projet imbriqués mais je ne comprends pas (si c'est même possible) comment pointer mon "repo" pour un projet particulier à ce sous-répertoire et non la racine de le repo.

J'ai essayé de chercher quelqu'un avec des scénarios/questions similaires mais en vain. Espérons que ma question ait du sens ...

Répondre

0

Avec SVN, tout sous-dossier est un référentiel à part entière.

Par exemple:

+ svnroot 
| 
+-+ Proj 1 
| | 
| +-+ Proj 1.1 
etc. 

Vous pouvez référencer chaque sous-projet en mettant juste le dans ce dossier particulier racine SVN dans Redmine. Dans mon exemple, pour accéder à Proj 1.1, ce serait svn://SERVER/svnroot/Prod 1/Prod 1.1/. Un cours que j'ai suivi à l'école utilisait cette fonction pour permettre à l'instructeur d'avoir un seul répertoire SVN pour tous les étudiants, mais chaque étudiant n'avait toujours accès qu'à son propre «sous-répertoire».

+0

Je voulais juste vous remercier pour la suggestion. J'ai fini par abandonner l'exigence HTTPS et j'ai pu parcourir les sous-répertoires des dépôts (où comme lorsque vous utilisez file: ///, je n'ai jamais pu naviguer dans un sous-répertoire repo). –

+0

J'utilise cette approche, en donnant à chaque projet un dossier subversion. Mais il y a des problèmes, par exemple: un projet a été renommé il y a un moment. En utilisant Trac et un seul repo, je pouvais voir d'où venait le nouveau dossier, mais pas en utilisant Redmine. Si je lie à un changeset avant le renommage, j'obtiens le message d'erreur que cette reivision n'est pas disponible dans le dépôt. – Jonatan

Questions connexes