Dépôts¶
Redmine supporte nativement l'intégration avec différents SCM: Subversion, CVS, Mercurial, Darcs, Git (as of r1236), et Bazaar (depuis r950).
notez que vous devrez installer les binaires appropriés sur votre hôte Redmine:
SCM | Testé avec | Commentaires |
Subversion | 1.3 & 1.4 | 1.3 ou plus requis |
CVS | 1.12.12 | 1.12 requis, ne fonctionne pas avec CVSNT |
Mercurial | 0.9.3 | |
Bazaar | 1.0.0.candidate.1 | |
Darcs | 1.0.7 | |
Git | 1.5.4.2 | depuis r1236, prévu dans Redmine 0.7 |
Par exemple, si vous souhaitez accéder à un dépôt Subversion dans Redmine, vous devez installer les binaires svn sur l'hôte Redmine.
Lier un dépôt existant à un projet¶
Dans la configuration du projet, vérifiez que le module 'Dépôt' est activé et allez sur l'onglet 'Dépôt'.
Choisissez le SCM correspondant à votre dépôt et entrez le chemin ou l'URL de votre dépôt.
Important: Lorsque vous parcourez le dépôt pour la première fois, Redmine récupère la description de tous les commits existants et les stocke en base de données. Ceci est fait une seule fois par dépôt mais peut s'avérer très long (allant même jusqu'au time out) si votre dépôt a des centaines de commits.
Pour éviter cela, vous pouvez le faire hors ligne.
Après avoir déclaré votre dépôt dans Redmine, lancez la commande suivante:
ruby script/runner "Repository.fetch_changesets" -e production
Tous les commits seront récupérés dans la base de données de Redmine.
Dépôt Subversion¶
Les protocoles communs sont supportés (cad. http:
, svn:
, file:
), entrez seulement l'URL de votre dépôt.
Exemple:
http://hote/chemin/vers/le/depot
Vous pouvez spécifier un nom d'utilisateur et un mot de passe si le dépôt requiert une authentification.
Note: si vous souhaitez accéder au dépôt en utilisant svn+ssh://
, vous aurez à configurer svn+ssh pour le rendre non interactif.
Cela nécessite de configurer une paire de clefs publique/privée pour l'authentification ssh.
Dépôt CVS¶
Entrez:- l'URL du dépôt (qui peut être soit un chemin ou une chaîne de connexion, exemple:
:pserver
). - le nom de module
Exemple:
:pserver:compte:motdepasse@hote:/chemin/vers/le/depot
Updated by Fabrice Phung over 16 years ago · 1 revisions