BuildForge est compatible avec Subversion (SVN) pour la gestion du code source.
Cette rubrique décrit les exigences de configuration supplémentaires pour l'intégration
à SVN et récapitule les caractéristiques des exemples de modèles d'adaptateur fournis.
Les exemples de modèles d'adaptateur SVN fournissent des méthodes d'analyse des changements par rapport à une base de référence. En général, l'analyse des changements est utilisée pour les évitements de construction : si un composant de référence n'a pas été changé, il n'est pas généré une nouvelle fois.
Exigences de configuration supplémentaires pour les adaptateurs SVN
Pour plus d'informations sur les exigences générales, voir la section Exigences pour les adaptateurs. Aucune exigence supplémentaire n'est requise
pour SVN.
Exemples de modèles d'adaptateur SVN
Les exemples de modèles d'adaptateurs suivants
sont disponibles.
- SubversionByDate
- Recherche dans Subversion les modifications de référentiel effectuées entre une date passée et la date actuelle.
- Consigne les informations suivantes dans le
rapport BOM : type de modification, révision, utilisateur, fichier ou répertoire et date de modification.
- Consigne les informations suivantes dans le rapport BOM : nom de fichier, statut, révision et branche.
Variables utilisées :
- SVN_CLIENT
- SVN_OPTS
- SVN_REPOSITORY
- SVN_LAST_REV
- SVN_LAST_DATE
- SubversionByRev
Un article décrivant comment configurer cet adaptateur est disponible sur jazz.net à l'adresse suivante : https://jazz.net/wiki/bin/view/Main/RationalBuildForge/SVNAdaptorExample.
- Recherche dans Subversion les modifications de référentiel effectuées entre la révision en cours et une révision antérieure.
- Pour chaque modification,
consigne les informations suivantes dans le rapport BOM : révision, utilisateur,
type de modification , chemin d'accès au fichier ou au répertoire et date de modification.
- Consigne les détails de modification (à partir de différents résultats de commande) dans le rapport BOM.
Variables utilisées :
- SVN_CLIENT
- SVN_OPTS
- SVN_REPOSITORY
- SVN_LAST_REV
- SVN_LAST_DATE