Comment faire pour que git-svn utilise une twig svn particulière en tant que repository distant?

Un mot d’avertissement: je suis un n00b à git en général. Mon équipe utilise des fonctionnalités dans svn , et je voudrais utiliser git-svn pour suivre mon travail sur une twig particulière. J’ai suivi (approximativement) le post d’Andy Delcambre pour configurer mon repository git local, mais ces instructions semblent avoir amené git à choisir la twig svn qui avait le plus changé en tant que référentiel distant; le problème est que ce n’est pas la twig qui m’intéresse. Comment contrôler la twig git-svn ? Ou est-ce que j’aborde complètement ce problème?

UPDATE: J’ai utilisé les options -T , -b et -t (dans mon cas, le svn repo a plusieurs projets, mais je veux que le git ne contienne que le projet sur lequel je travaille).

Muchas gracias sur le blog de Bart pour cette référence pratique pour les twigs svn dans git . Apparemment, tout ce dont j’avais besoin était de spécifier une twig distante lors de la création de la twig git , par exemple,

 git checkout -b git-topic-branch-foo foo 

foo est le nom de la twig distante.

Vous pouvez également jeter un coup d’oeil à ceci: git-svn est une drogue de passerelle sur des rails .

J’ai utilisé quelque chose comme ça quand j’avais besoin de m’assurer que ma twig locale indiquait la bonne twig svn distante:

 git branch -r 

pour obtenir le nom de la twig distante que je veux suivre. alors

 git reset --hard remotes/svn-branch-name 

modifier explicitement ma twig locale pour qu’elle pointe vers une autre twig distante.

J’avais d’abord besoin de lancer git svn fetch, car la twig avec laquelle je souhaitais m’associer avait été créée après mon client git.

J’utilise git-svn mais je n’ai pas utilisé les fonctionnalités qui interagissent avec les twigs SVN. Cela dit, je remarque que le tutoriel que vous suiviez n’utilisait pas les options -T, -b, -t pour git svn init. Ces options indiquent à git-svn ce que les répertoires de tronc / twigs / balises en amont sont nommés, ce qui peut être important dans votre situation.