2009-12-09 7 views

Répondre

2

Scripter à la rescousse!

Créer un script shell:

curBranch() { 
    r=$(git symbolic-ref HEAD) 
    echo ${r##refs/heads/} 
} 

[ "master" == "$(curBranch)" ] || exit 0 

git svn "[email protected]" 

et l'exécuter avec votre sous-commande git-svn choisi comme argument.

+0

merci, cela semble soigné. J'espérais idéalement faire cela via un alias git, de sorte que je n'ai pas besoin de recycler la mémoire de mes doigts, mais l'approche shellscript semble assez pratique. –

+0

Ouais bienvenue au club. Je cherchais une configuration de git comme vous-même, puis j'ai découvert que je peux vivre avec un script comme cet extrait. Après tout, il semble plus propre que de jouer manuellement avec un .git/trickery. Piratage heureux! –

+0

ouais, tu as raison, c'est en fait assez utilisable en pratique –

Questions connexes