Une petite liste de trucs et astuces concernant l’utilisation de git (avec svn ou non).

Pour définir l’éditeur par défaut utilisé par git (ici vi) :

$gitconfig-globalcore.editorvi

Récupérer l’ensemble du dépôt subversion dans un environnement git :

$gitsvnclone-shttp://url_depot_svn/rep-destination/

Resynchroniser le dépôt local (git) avec le dépôt subversion (récupération des tags notamment).

$gitsvnfetch

Dans le cas d’une utilisation de git avec subversion, afficher tous les tags et les branches subversion

$gitbranch-a

Créer une branche git qui suit les modifications d’une branche subversion

$gitcheckout-blocal-trunkremotes/trunk

Ici, on crée une branche git local-trunk qui est une copie de remotes/trunk et qui suit ces modifications

Commiter l’ensemble des modifications locales vers le dépôt subversion

$gitsvndcommit

Par défaut, git ne supprime pas les répertoires vides. Il est possible d’indiquer à git de supprimer les répertoires vides dans subversion :

  • option 1, dans le fichier de configuration de git ~/.gitconfig
[svn]rmdir=true
  • option 2, lors de l’appel de git svn dcommit :
$gitsvndcommit-rmdir

Disposer d’un diff en couleur (source) :

[core]pager=less-FXRS