Forum: PC-Programmierung Umgang mit Subversion


von Ulrich E. (ulrich_e)


Lesenswert?

Hi,

ich habe seit einiger Zeit subversion im Einsatz um auf ältere Stände 
zurückzugreifen.
Jetzt würde mich aber interessieren wie ich folgendes löse:

Ich habe in einem Branch etwas getestet und habe nun umfangreiche 
Änderungen im Arbeitsverzeichnis.
Die Änderungen sind so verteilt:
1/3 Sinnvolles
1/3 Debugging
1/3 In Entwicklung

Ich würde jetzt gerne nur das 1/3 Sinnvolles einchecken.

Ich habe das schonmal früher gemacht. Ich habe einfach das 
Arbeitsverzeichnis kopiert. alles was nicht eingecheckt werden soll 
rausgelöscht. dann das ganze eingecheckt und im richtigen 
arbeitsverzeichnis die Version auf die neu eingecheckte gewechselt.

Das geht aber sicherlich auch Professioneller?


Ich arbeite mit TortoiseSVN


Mfg
Ulrich

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Du kannst beim commit natürlich Dateien auswählen die du nicht committen 
willst. Innerhalb einer Datei Änderungen auszuwählen, das geht m.W. aber 
nicht, ist für mich auch einer der größten Nachteile von Subversion.

von Klaus W. (mfgkw)


Lesenswert?

Das muß aber svn auch nicht selbst können.
Für sowas kann man z.B. den emerge-Modus vom Emacs nehmen
(oder andere merge-Programme), um aus dem aktuellen Stand des svn
und der eigenen Version die gewünschte zusammen zu schütteln.
Danach dann Einchecken, und fertig.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Klar, irgend einen Workaround kann man sich immer basteln. Aber darcs 
z.B. zeigt dir beim Commit jeden Patch-Block getrennt an, und du kannst 
mit y/n entscheiden ob du ihn in den Commit aufnehmen willst. Das ist 
schon sehr bequem.

von Ulrich E. (ulrich_e)


Lesenswert?

Jungs, Trotzdem Danke für die Antwort

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.