Folgendes Déjà-vu ereilt mich mehrmals wöchentlich oder täglich:
Ich stelle fest einen Codeabschnitt durch gewagte Änderungen eher verschlimmbessert statt verschönert zu haben und möchte sentimentalerweise zurück auf eine ältere Revision.
SVN sei dank, ich checke die gewünschte Revision aus, verbreche noch die ein oder andere Bagatelle im Code und möchte die Neuauflage meines geistigen Fehltritts wieder einchecken.
An dieser Stelle mahnt mich der große SVN Gott dazu an eine Gedenksekunde einzulegen: File 'BlaBlubb.java' is out of date; try updating
Trotzig verweigere ich den Klick auf den Update Button, schliesslich fühle ich mich bereits mit meiner Workingcopy relativ synchron. Konflikte erwarten mich ausserdem schon genug wenn ich heute mal wieder erst um 21:59 Uhr von der Arbeit nach Hause komme. Also wurstle ich mich in Lichtgeschwindigkeit durchs Team-Contextmenü in den Compare Editor, hacke blind auf der linken Seite des Vergleichers Rechtsklick/Mark as Merged und dann darf ich endlich committen. Der beinahe genau so unfähige Kollege wie ich neben mir beherrscht eine andere Methode um den SVN Gott auszutrixen. Wir haben jedoch noch keine Stoppuhr gefunden die genau genug wäre um zu ermitteln welches Täuschungsmanöver nun in der Praxis schneller von statten geht.
------------
Ernsthaft: Ich frage mich schon seit einer halben Ewigkeit ob es für SVN nicht irgendeine Extension/Plugin/Modifikation gibt um auch die Zielgruppe der erwachsenen Programmierer zu bedienen. Anstatt mir die überflüssige Fehlermeldung ein ums andere Mal um die Ohren zu hauen wäre es schön wenn ich an dieser Stelle einfach veranlassen könnte dass mein File mit der aktuellen Revisionsnummer+1 eingechecked wird. Nichts anderes ist schliesslich auch das Resultat wenn ich hier das Merge-Ritual vollführe.
Mittlerweile würde ich sogar Sicherheitsabfragen a la Windows Vista in Kauf nehmen:
X - Ja, ich bin über 18 Jahre alt und mir im Klaren darüber das mein Vorhaben schwerste Folgen haben kann
X - Ja, mir ist bewusst das dies nicht zu 100,99% der heiligen SVN Philosophie entspricht und ich einen unverzeilichen Bruch zu verantworten habe
X - Ja, ich bin im Volbesitz meiner gestigen Kräfte und versichere weiterhin die SVN Macher nicht haftbar zu machen falls irgendetwas etwas schiefgehen wird
X - Ja, ich versichere kein Kernkraftwerk mit Softwareprodukten zu betreiben die von diesem Versionkontrollsystem verwaltet werden
...
...
...
Evtl. bin ich aber auch einfach nur ein Riesen-Nasenbär dessen IQ nicht ausreichend ist um mit den ergonomischen Ansprüchen von SVN/Supclipse/Subversive mithalten zu können. Bitte helft mir endlich meinen Weg zu einem neues, besseren und effizienteren Developerdasein zu finden!
Ich stelle fest einen Codeabschnitt durch gewagte Änderungen eher verschlimmbessert statt verschönert zu haben und möchte sentimentalerweise zurück auf eine ältere Revision.
SVN sei dank, ich checke die gewünschte Revision aus, verbreche noch die ein oder andere Bagatelle im Code und möchte die Neuauflage meines geistigen Fehltritts wieder einchecken.
An dieser Stelle mahnt mich der große SVN Gott dazu an eine Gedenksekunde einzulegen: File 'BlaBlubb.java' is out of date; try updating
Trotzig verweigere ich den Klick auf den Update Button, schliesslich fühle ich mich bereits mit meiner Workingcopy relativ synchron. Konflikte erwarten mich ausserdem schon genug wenn ich heute mal wieder erst um 21:59 Uhr von der Arbeit nach Hause komme. Also wurstle ich mich in Lichtgeschwindigkeit durchs Team-Contextmenü in den Compare Editor, hacke blind auf der linken Seite des Vergleichers Rechtsklick/Mark as Merged und dann darf ich endlich committen. Der beinahe genau so unfähige Kollege wie ich neben mir beherrscht eine andere Methode um den SVN Gott auszutrixen. Wir haben jedoch noch keine Stoppuhr gefunden die genau genug wäre um zu ermitteln welches Täuschungsmanöver nun in der Praxis schneller von statten geht.
------------
Ernsthaft: Ich frage mich schon seit einer halben Ewigkeit ob es für SVN nicht irgendeine Extension/Plugin/Modifikation gibt um auch die Zielgruppe der erwachsenen Programmierer zu bedienen. Anstatt mir die überflüssige Fehlermeldung ein ums andere Mal um die Ohren zu hauen wäre es schön wenn ich an dieser Stelle einfach veranlassen könnte dass mein File mit der aktuellen Revisionsnummer+1 eingechecked wird. Nichts anderes ist schliesslich auch das Resultat wenn ich hier das Merge-Ritual vollführe.
Mittlerweile würde ich sogar Sicherheitsabfragen a la Windows Vista in Kauf nehmen:
X - Ja, ich bin über 18 Jahre alt und mir im Klaren darüber das mein Vorhaben schwerste Folgen haben kann
X - Ja, mir ist bewusst das dies nicht zu 100,99% der heiligen SVN Philosophie entspricht und ich einen unverzeilichen Bruch zu verantworten habe
X - Ja, ich bin im Volbesitz meiner gestigen Kräfte und versichere weiterhin die SVN Macher nicht haftbar zu machen falls irgendetwas etwas schiefgehen wird
X - Ja, ich versichere kein Kernkraftwerk mit Softwareprodukten zu betreiben die von diesem Versionkontrollsystem verwaltet werden
...
...
...
Evtl. bin ich aber auch einfach nur ein Riesen-Nasenbär dessen IQ nicht ausreichend ist um mit den ergonomischen Ansprüchen von SVN/Supclipse/Subversive mithalten zu können. Bitte helft mir endlich meinen Weg zu einem neues, besseren und effizienteren Developerdasein zu finden!