Forum: PC Hard- und Software Subversion: Lokale Revision speichern ohne Checkin


von trunk (Gast)


Lesenswert?

Hallo, folgende Situation:

1. Update und alles mit Repository synchronisieren
2. Verändern der lokalen Dateien
3. Man braucht eine frühere Revision lokal im Verzeichnis, bespielsweise 
um etwas an seinem Code zu testen.

Wie rettet man nun seinen möglicherweise noch fehlerhaften aktuellen 
Bearbeitungsstand, ohne ihn einzuchecken?
Einchecken möchte man nicht, da der aktuelle Stand fehlerhaft oder 
unsauber ist.

Gibt es da eine saubere Lösung?

Vielen Dank schonmal für alle Tipps

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

AM einfachstem vermutlich indem du an einem anderem Ort die gewünschte 
Revision auscheckst oder simpel die betreffende Datei umbenennen.

von Rolf Magnus (Gast)


Lesenswert?

Mir ist das Problem nicht ganz klar. Warum checkst du es nicht einfach 
nochmal aus?

von Daniel K. (epyx)


Lesenswert?

Woher einen Branch machen. Leider hat Subversion nicht die Fähigkeit 
lokal Revisionen zu verarbeiten, da es eine zentrale Organisation hat.

von trunk (Gast)


Lesenswert?

D. Kotschate schrieb:
> Woher einen Branch machen. Leider hat Subversion nicht die Fähigkeit
> lokal Revisionen zu verarbeiten, da es eine zentrale Organisation hat.

Hmm Okay.
Schade eigentlich, können andere Versionsverwaltungssysteme sowas? Also 
lokale Revisionen verwalten?

von Pupsi (Gast)


Lesenswert?

Man legt sich einen Branch an und commitet dort. Dann kann man ruhigen 
Gewissens die alte Version auschecken.

von Pupsi (Gast)


Lesenswert?

Ich sollte nicht so viele Tabs aufmachen, schon waren andere schneller 
....

Ja, z.B. git, oder eigentlich auch jedes andere dezentrale System, kann 
das.

von us73 (Gast)


Lesenswert?

trunk schrieb:
> Wie rettet man nun seinen möglicherweise noch fehlerhaften aktuellen
> Bearbeitungsstand, ohne ihn einzuchecken?

Öhm, wie wäre es, ein svn diff zu machen, das Ergebnis enthält alle 
lokal gemachten Änderungen, und das kann man dann aufbewahren und bei 
Bedarf auch wieder reinpatchen mit patch.
Dann auf den alten Stand updaten (svn up -rNNNN, wobei NNNN die 
Revisionsnummer ist).

Oder habe ich was missverstanden ?

von Leo H. (Gast)


Lesenswert?

Bis jetzt habe ich für solche Sachen die Datei im Webinterface geöffnet 
und mir die interessante Stelle angeschaut (sofern vorhanden eine echt 
tolle Sache).

Alternativ kannst du auch (wie schon erwähnt) eine ältere Version in 
einen Ordner auschecken und dir die Dateien von dort holen.
Beim Auschecken kannst du auch Ordner angeben, dann musst du nicht immer 
das komplette Projekt laden.

von Daniel K. (epyx)


Lesenswert?

trunk schrieb:
> Schade eigentlich, können andere Versionsverwaltungssysteme sowas? Also
> lokale Revisionen verwalten?

Jap Git kann das zum Beispiel. Wie es bei Bazar oder Mercurial aussieht 
weiss ich jedoch nicht.

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.