Ich benutze git-svn. Ich habe die Datei 'A' nach 'B' verschoben und bin auf dem neuesten Stand mit dem SVN HEAD (mit git svn rebase
). Ich kann alle anderen Änderungen ohne Probleme vornehmen. Jetzt habe ich entschieden, dass ich "B" zurück zu "A" bewegen und diese Änderung begehen will.Wie man von einem unerwünschten Umbenennen mit git-svn wiederherstellen: "Die Transaktion ist veraltet"
Als ich tun, um die Bewegung und verpflichten zu meinem lokalen Master es funktioniert gut, aber ich habe folgendes zu tun ein git svn dcommit
:
Transaction is out of date: Out of date: 'A' in transaction '3652-1' at /opt/local/libexec/git-core/git-svn line 570
Also habe ich versucht, in einem separaten zu kopieren und löschen verpflichten, die in Folge :
Item already exists in filesystem: File already exists: filesystem '/usr/svn/db', transaction '3652-1', path 'A' at /opt/local/libexec/git-core/git-svn line 4735
ich habe mithilfe der Abhilfen wie die in den documentation beschrieben ein svn mit glattem aus dieser Situation erholt, aber ich weiß nicht, wie mit git-svn zu erholen. Was ist los und wie repariere ich es?
finden kann Kann jemand bestätigen, dass dies funktioniert (auch)? Es scheint, als hätte es einen Downvote, aber ich weiß nicht warum. – iwein
@iwein: Dieser arbeitete für mich und die angenommene Antwort nicht. –
Das funktionierte auch für mich, und ich brauchte keinen ersten Schritt (Löschen von anstößigen Verzeichnissen). –