git-svn-id fehlt bei einigen Commits

Ich habe ein altes SVN-Repository, das ich mit ausgecheckt habegit-svn um daran zu arbeiten und zu Heroku zu schieben. Ich habe einen ziemlich guten Standard gemachtgit push heroku master, git svn rebase, git svn dcommit Tanz und die Dinge waren in Ordnung.

Allerdings habe ich in letzter Zeit einiges an Schwachsinn getan und noch nie einen gemachtgit svn rebase in einer Weile. Wenn ich jetzt versuche, ein Rebase durchzuführen, scheitert es an Zusammenführungskonflikten, obwohl ich die einzige Person bin, die sich für das Repo einsetzt und nur am Master arbeitet.

Ich denke, dass es die Arbeitskopie sein könnte, die das Problem ist, das ich neu gemacht habegit svn clone und dann agit remote add heroku undgit pull heroku master. Der Pull führt einen schnellen Vorlauf ohne Probleme durch, abergit svn rebase scheitert immer noch.

Ich habe ein einfaches gemachtgit log und ich sehe, dass mir einige alte Commits fehlengit-svn-ids:

commit def8bab861314c67d4e8227e03775d19045d21d1
Author: peterr
Date:   Fri Sep 21 16:17:33 2012 +0000

    PHP Cedar support.

    git-svn-id: http://vcp.unfuddle.com/svn/vcp_bbsit@24 b6b24ac3-8b7a-4c11-a811-49c5d0334e85

commit f51bd78fb07dde6ec1dc4e0ba51a48f2b6bd1bd6
Author: pr1001
Date:   Mon Aug 20 19:39:42 2012 +0200

    Specify port correctly

commit 153bb2929080898dcab46142120def0f4964dfab

...

commit 5a416fa3af9f64aa353d5171bedfaa563115ff62
Author: pr1001
Date:   Mon Aug 20 17:22:58 2012 +0200

    PHP Cedar support.

commit e0b35588d03082a3a4ab49a7b590f206346046c0
Author: j
Date:   Fri Aug 3 08:13:33 2012 +0000

    change email

    git-svn-id: http://vcp.unfuddle.com/svn/vcp_bbsit@23 b6b24ac3-8b7a-4c11-a811-49c5d0334e85

Voneine SO Antwort Ich habe festgestellt, dass ich die Commit-Nachrichten möglicherweise umschreiben kann, um die fehlenden Informationen hinzuzufügen, aber ich frage mich, ob das nicht noch schlimmer wäre.

Wenn ich mir die Nachrichten ansehe, sieht es so aus, als hätte ich einige doppelte Festschreibungen, wie die "PHP Cedar-Unterstützung". Ich bin wirklich ratlos, warum ich diese Duplikate habe, obwohl ich vermute, dass sie an die gescheiterten weitergeleitet werden könnengit push heroku master Ich hatte neulich erfahren, dass die Repositories nicht synchron sind.git pull heroku master schien absolut keine Änderungen zu bringen und das Problem zu beheben, aber vielleicht brachte es die doppelten Festschreibungen.

Angesichts all dieser Umstände frage ich mich einfach, wie ich vorgehen soll. Ich habe eine funktionierende App auf Heroku und eine ältere Arbeitscodebasis im SVN-Repo, aber ich sehe keine einfache Möglichkeit, die neueren Commits sauber in SVN zu bringen. Soll ich sie pflücken? Müsste ich dann die Heroku-App aktivieren, damit die Duplikate nicht zurückkommen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage