Si vous voulez contribuer à un projet qui utilise SVN mais que vous préférez git, utilisez git-svn. Ca importe le repository SVN dans git en local.
Ca permet de faire des commits locaux, des branches de tests, des synchronisations avec d'autres développeurs (les avantages d'un vrai repository git), tout en laissant le choix aux autres de continuer à utiliser SVN.
On peut faire apparaître les branches SVN dans git. On peut aussi se récupérer les dernières versions SVN (git-svn fetch), commiter sur le SVN si on en a les droits (git-svn dcommit).
Pour initier le repository git local, on peut soit prendre toutes les révisions SVN (ce qui prend du temps à télécharger!), soit juste prendre la dernière révision, et travailler à partir de là.
Bref, on peut avoir tous les avantages de git même si le projet utilise SVN.
# Utilisez git-svn
Posté par Alban Crequy (site web personnel) . En réponse au journal Pourquoi Git m'importe ?. Évalué à 9.
Ca permet de faire des commits locaux, des branches de tests, des synchronisations avec d'autres développeurs (les avantages d'un vrai repository git), tout en laissant le choix aux autres de continuer à utiliser SVN.
On peut faire apparaître les branches SVN dans git. On peut aussi se récupérer les dernières versions SVN (git-svn fetch), commiter sur le SVN si on en a les droits (git-svn dcommit).
Exemple:
$ git-branch -a
master
* feature1
developer1/master
developer1/feature1
developer1/feature2
git-svn
mypublicrepos/master
mypublicrepos/feature1
Pour initier le repository git local, on peut soit prendre toutes les révisions SVN (ce qui prend du temps à télécharger!), soit juste prendre la dernière révision, et travailler à partir de là.
Bref, on peut avoir tous les avantages de git même si le projet utilise SVN.