Objectifs
installer GIT sur son ordinateur Ubuntu
Récupérer sous ce GIT un projet en SVN sur un serveur distant
Modifier localement le projet sous GIT
Commiter les modifications sur le serveur SVN
Nous supposerons que nous avons un accès SVN en écriture, sur un serveur quelconque.
Installer GIT
Récupérer le projet SVN
Ici, ’clone’ récupère le projet depuis commencement. Toutes les révisions seront téléchargées (il ne semble pas possible de faire autrement). Cela créera de plus un dossier du même nom que le dernier répertoire indiqué dans l’url (ici : "proj"). :
Modifier localement le projet
Modifier un des fichiers ainsi récupérés, puis :
Si vous ajoutez des fichiers, il faut obligatoirement le signaler par git add nom_du_fichier avant de commiter, ou dire que l’ajout et la suppression de fichiers est automatique lors du commit en utilisant l’option -a : git commit -a -m 'message' .
Envoyer au svn les modifications
Seulement, vous recevrez une erreur si des modifications ont étés faites sur le svn par quelqu’un d’autre. Il faut donc mettre à jour votre copie avant de commiter :
Pour appliquer un git svn rebase, il faut que tous vos fichiers modifiés aient été traités par git commit. Seulement, il arrive que l’on ne souhaite pas téléverser les modifications, mais simplement mettre à jour les fichiers. Pour cela, GIT a prévu git-stash :