3 Stimmen

Gruppieren von übertragenen Dateien (als eine einzige Übertragung), nachdem Sie sie bereits in das Repository in Svn übertragen haben?

Ist es möglich, mehrere übertragene Dateien zusammenzufassen (als eine einzige Übertragung), nachdem Sie sie bereits in Svn in das Repository übertragen haben?

Es scheint, dass ich immer eine oder zwei Dateien vergesse, nachdem ich eine Reihe von Dateien übertragen habe (wenn ich Subeclipse nicht verwende), und ich habe mich gefragt, ob jemand weiß, ob dies möglich ist oder nicht.

4voto

Rob Napier Punkte 265102

Sobald Sie einen Commit gemacht haben, gibt es absichtlich keine Möglichkeit, ihn zu ändern. Auf diese Weise bezieht sich r123 immer auf die gleiche Sache. Wenn man nachträglich Dateien zu einem Commit hinzufügen könnte, dann hätte eine Person, die r123 vor der Änderung ausgecheckt hat, eine andere Ansicht als jemand, der r123 nach der Änderung ausgecheckt hat, was ein Hauptziel eines jeden Versionskontrollsystems verletzt.

Das ist nichts anderes als die Frage: "Was soll ich tun, wenn ich einen Code übertrage, der einen Syntaxfehler enthält und sich nicht bauen lässt?" Die Antwort ist, etwas anderes zu übertragen, das eine Korrektur enthält. Beide Fälle verursachen die gleichen Probleme und haben die gleiche Lösung.

2voto

D'Arcy Rittich Punkte 159655

Nein, für diese Art von Leistung bräuchten Sie ein Werkzeug wie Git .

1voto

Rob Di Marco Punkte 40364

Um auf eine frühere Antwort einzugehen.

Ich benutze Git SVN Ich verwende es derzeit fast ausschließlich wegen seiner Fähigkeit, lokale Revisionen beizubehalten und sie dann in den SVN-Baum einzubinden, wenn ich mit der Funktion fertig bin. Wenn ich mit Git SVN arbeite, übertrage ich meine Änderungen lokal und synchronisiere sie mit SVN, wenn ich komplett fertig bin.

1voto

Jim T Punkte 12090

Ich halte es für die beste Lösung, ein übergeordnetes Tool zu verwenden, um Revisionen zusammenzufassen und Änderungen zu verfolgen.

Wir verwenden Redmine, um alle Aufgaben zu dokumentieren, und unsere svn-Revisionen werden automatisch mit diesem Stempel versehen. Auf diese Weise können Sie, auch wenn eine Korrektur 7 oder 8 Übertragungen erfordert, Ihr Protokoll schnell durchsuchen und die Korrekturen für Fehler Nr. 366 als eine einzige Einheit in die Veröffentlichung übernehmen.

Redmine, trac, fogbugz, bugzilla, tfs, alles gut.

0voto

Milen A. Radev Punkte 56874

Eine Abhilfe: Führen Sie alle fraglichen Revisionen rückwärts zusammen, übertragen Sie sie, wenden Sie die Änderungen aus diesen Revisionen erneut auf Ihr WC an und übertragen Sie alles auf einmal.

Haftungsausschluss: Ich habe es nicht ausprobiert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X