« Git/Travailler avec Git local et un dépôt Subversion distant » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 16 :
mkdir projet1
cd projet1
git- svn init <URL du dépôt root> -T/chemin/du/tronc
git- svn fetch -r <première révision>:HEAD
</source>
 
Le paramètre "première révision" peut être "1", mais pour gagner du temps il est possible de ne prendre que les 10 dernières révisions. <code>svn info</code> indique alors ces révisions.
Généralement quand on travaille avec des dépôts Subversion, on communique l'URL du projet complète. Pour déterminer l'URL du dépôt racine :
 
Généralement quand on travaille avec des dépôts Subversion, on communique l'URL du projet complète. Pour déterminer l'URL du dépôt racine :
<source lang="bash">
git svn info <URL du dépôt root>
Ligne 30 ⟶ 31 :
Il est possible de simplement donner à <code>git-svn</code> l'URL complète du projet, mais cela peut stopper la possibilité de travailler sur des branches SVN.
 
==== Exemple ==
Le paramètre "première révision" peut être "1", mais pour gagner du temps il est possible de ne prendre que les 10 dernières révisions. <code>svn info</code> indique alors ces révisions.
<source lang="bash">
$ git svn init http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia/
Initialized empty Git repository in c:/Users/hbossot/jackbot/_svnpy/.git/
$ git svn fetch -r 1:HEAD
...
r61 = cd38eb7c6a7265b37a28227cb51a149786410474 (refs/remotes/git-svn)
r50 = c4Me88e082treelang_all.pyb1ed938137c1187 (refs/remotes/git-svn)
r62 = 93507f2951c5cb34f243b091922b12214af63327 (refs/remotes/git-svn)
r51 = efMca015a7wikipedia.pybd59d1008a606a76a8 (refs/remotes/git-svn)
r63 = f0100c8af9ff957afe3577507a395d681a83f6d1 (refs/remotes/git-svn)
r52 = 81Mee19032wikipedia.pye33620b5c6409237cc (refs/remotes/git-svn)
r64 = ded66b579354be7467b42f335b543552fdc8d099 (refs/remotes/git-svn)
...
</source>
 
=== Interagir avec le dépôt ===