En général, je configuration SVN pour héberger 1 grand projet par dépôt, mais beaucoup de notre infrastructure a changé et nous avons maintenant un serveur principal SVN qui a une hiérarchie comme tantComment configurer Hudson pour utiliser le même référentiel pour différents projets et gérer des journaux de modifications distincts?
- Branches
- Mots
- Tronc
- Projet1
- fichiers & dossiers
- Project2
- fichiers & dossiers
- Project3
- fichiers & dossiers
- Projet1
Les projets 1, 2 et 3 ne partagent rien entre eux, ce sont des projets indépendants avec chacun leur propre fichier de solution à construire.
je peux projets d'installation dans Hudson comme si
- Url Repository: http://server/svn/MainRepository
- répertoire du module local (en option):/trunk/Projet1
Et qui maintiendra un espace de travail séparé pour chaque projet, mais chaque fois que vous vous engagez dans le projet 2 ou le projet 3, une build est lancée dans Hudson pour chaque projet basé dans ce référentiel. En outre, toute validation effectuée n'importe où dans le référentiel est supprimée et insérée dans le journal des modifications d'Hudson pour chacun d'entre eux.
Je sais que la solution la plus simple serait de simplement séparer chaque projet dans son propre référentiel. Cependant, si je ne pouvais pas faire cela pour diverses raisons, y a-t-il un moyen réalisable de réaliser la fonctionnalité que d'avoir des dépôts séparés me procure? Je souhaite que le sous-dossier du projet 1 soit validé uniquement pour le projet 1. Aucun autre projet ne devrait entraîner la construction du projet 1 et le changelog de projet 1 dans Hudson ne devrait avoir que des notes de validation du projet 1.
Que se passe-t-il si vous définissez l'url du référentiel comme étant http: // server/svn/MainRepository/Trunk/ProjectN? – Tim