Je suis relativement novice en matière de Git, mais je l'ai trouvé si facile à utiliser à la maison que j'aimerais l'utiliser au travail où nos projets sont stockés dans des dépôts Svn. Malheureusement, les dépôts sont légèrement non standard et j'ai du mal à les cloner. Bien sûr, ils ont tous un tronc, des branches/ et des tags/, mais les branches/ et les tags/ ont des sous-répertoires avant d'atteindre l'extension réel les répertoires du projet :
trunk/
branches/maintenance/release1
branches/maintenance/release2
...
branches/development/feature1
branches/development/feature2
...
tags/build/build1
tags/build/build2
...
tags/release/release1
tags/release/release2
Après le clonage :
$ git svn clone -s --prefix=svn/ https://mydomain.com/svnproject
$ git branch -r
development
development@1340
maintenance
maintenance@1340
tags/build
tags/build@1340
tags/release
tags/release@1340
trunk
trunk@1340
Je n'obtiens aucune des branches ou des balises du projet. J'ai en fait besoin de pouvoir travailler sur le tronc, une branche de maintenance et une branche de développement. J'ai essayé cette approche en plus de plusieurs bidouillages pour modifier la configuration, mais rien ne fonctionne pour moi.
Existe-t-il un moyen de rassembler les principaux composants de mon projet Svn non standard dans un dépôt git local afin de pouvoir facilement passer de l'un à l'autre ?
Merci beaucoup.
MISE À JOUR : je dois ajouter que je ne peux pas (encore) effectuer un passage complet à Git. Il y a d'autres membres de l'équipe impliqués et une présence internationale. La logistique de la transition est plus que ce que je suis prêt à entreprendre jusqu'à ce que je sois beaucoup plus à l'aise avec Git ; comme je l'ai mentionné, je suis encore assez nouveau. Je n'ai qu'effleuré la surface de ses capacités.