Menu Content/Inhalt
Home

Main Menu

Home
Blog
Gallery
Links
Guestbook
- - - - - - -
About me
Contact me

Today

Freitag, 12. März 2010

RSS Feed

"Die gesamte Datei" oder, wie man nicht mergen sollte PDF Print
Written by Christian Wimmer   
Mittwoch, 16 Mai 2007

Ich arbeite schon seit jahren mit Subversion - privat, sowie geschäftlich. Immer war es mir gut zu Diensten. Hatte nie ein schweres Problem. Im Gegenteil, es war immer hilfreich.

 Ich schreibe "war", weil ich heute fast 2 Tage an Arbeit verloren habe. ARGH

Ich arbeite gerade an einer benutzerfreundlichen Dateiübertragung. Dies erfordert, dass ich es auf zwei Rechnern ausprobiere. Eine Client- und eine Serveranwendung. Da programmiere ich dann auch mal gerne parallel. D.h. Änderungen geschehen in beiden Quelltexten. Kein Problem, weil Subversion da ist.

Gestern habe ich aus Zeitmange leider nur den Serverquelltext einchecken können, und musste den Clientquelltext liegen lassen. Also kein merging.  Als ich dann heute morgen verschlafen, wie man nur sein kann ein Update mache und lauter rote gezeichnete Konflikdateien sehe. Da will ich diese doch natürlich so schnell wie möglich lösen.

Wenn man auf so eine Datei doppelklickt, kommt dieses eingebaute Filemerger programm von Subversion zum Vorschein.
Und dort gab es auch schon zwei rote Markierungen: Konflikte
Dazu noch die erfolgreichen Verschmelzungen.

Normalerweise springt man zu den Markierungen und wählt dann mit der rechten Maustaste aus, welche Änderung in die dritte Datei kommen soll.
Es gibt jedoch auch eine  Möglichkeit, die "Use this whole file" heißt. Ich dachte eigentlich an : "Bei Konfliktstellen, benutze den Quelltext dieser Datei."
Nein, es heißt wohl tatsächlich:  "Verwende diese Datei und vergesse den Rest".
Dummerweise war mit "dieser Datei" der Serverquelltext gemeint, der natürlich hoffnungslos veraltet war.

Naja, es hat mich dann "nur" 3h gekostet, um 500 Zeilen geänderten Quelltext wiederherzustellen. Automatisch erstellte Backups waren nämlich fehlanzeige.

 Was lerne ich daraus?
1. Immer einchecken, und wenn es das letzte ist, was ich mache.
2. Verwende niemals "Die gesamte Datei verwenden"
3. Quelltexte verstehen lernen, dann kan man diese auch aus dem Kopf wiederherstellen.
4. Niemals übermüdet, ein Update mit Merging machen.

 

Bis dahin

Chris

Last Updated ( Mittwoch, 16 Mai 2007 )
 
Next >

Newsflash

Sonntags auf Pro7
Simpsons 17te Staffel
ab

17:30 Uhr

 

Resize font

A+ | A- | Reset

See also...

Visit counter



Last updated : 2008-10-26 23:40:58
designed by www.madeyourweb.com