Je ne fais que commencer par git et l'utiliser pour interagir avec un dépôt SVN. Le repo svn est dans un format standard, donc je configuré mon bac à sable commegit-svn-rebase valide une balise SVN
git svn clone <repo> -s
Tout semblait bien au départ, mais après plusieurs rebasage, dcommits et balises je semble être toujours commiting une balise SVN. Faire un rendement d'exécution dcommit sec:
$ git svn dcommit --dry-run
Committing to http://proj.badc.rl.ac.uk/svn/badc/users/spascoe/metaconfig/tags/0.1.1 ...
diff-tree a1265119164b79cfb12d28a7059d453fb4eb13f7~1 a1265119164b79cfb12d28a7059d453fb4eb13f7
Mon .git/config est:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
autocrlf = false
[svn-remote "svn"]
url = http://proj.badc.rl.ac.uk/svn/badc
fetch = users/spascoe/metaconfig/trunk:refs/remotes/trunk
branches = users/spascoe/metaconfig/branches/*:refs/remotes/*
tags = users/spascoe/metaconfig/tags/*:refs/remotes/tags/*
farfouillé dans .git n'aide pas. Une idée de ce qui ne va pas?
Que voulez-vous dire par "après plusieurs [...] étiquettes?" – lindelof
Même lorsque je re-clone le dépôt SVN je finis par commettre des tags/0.1.1. En fin de compte, j'ai résolu ce problème en effectuant un commit fictif dans SVN, en reclonant avec git puis en fusionnant mes changements en attente d'un repo git à un autre. Je ne suis pas en train de commettre à svn trunk. J'aimerais toujours savoir comment ce gâchis pourrait avoir eu lieu :-) – spascoe
@lindelof. Pour être honnête, je ne m'en souviens pas. Je pense que j'ai essayé "git tag" et j'ai trouvé que ça n'avait rien à voir avec svn. Puis j'ai fait "svn tag" avant de trouver que je pouvais utiliser "git svn tag". – spascoe