Bis heute, denn seit mindestens 3 Monaten stieß ich regelmäßig auf Hunderte von Baumkonflikten, wenn ich versuchte, einen Zweig wieder in den Stamm zu integrieren (mit TortoiseSVN 1.11 ). Ob umbasiert oder nicht, übrigens. Ich benutze TortoiseSVN seit der Version 1, damals 2004, und ich habe ständig Zweige neu integriert. Irgendetwas muss in letzter Zeit passiert sein, nehme ich an?
Also habe ich heute ein einfaches Experiment durchgeführt und herausgefunden, was diese verrückten Konflikte verursacht hat:
- Ich habe den Kofferraum bei 393 abgezweigt;
- Ich habe wahllos Dutzende von Dateien geändert und auch neue erstellt;
- Ich habe mich verpflichtet. Jetzt @395 (ein Kollege hat sich bei 394 abgezweigt, um seine eigenen Sachen zu machen).
- Dann habe ich versucht, den Zweig wieder in den Stamm zu integrieren, nur zum Test; Ich folgte der Empfehlung von TortoiseSVN im Assistenten: "Um alle Revisionen zusammenzuführen (reintegrieren), lassen Sie das Feld leer". Um dies zu erreichen, klickte ich mit der rechten Maustaste auf den Stammordner und wählte "TortoiseSVN > Zusammenführen, von /pfad/zu/zweig" und ich den Drehzahlbereich leer gelassen , wie im Dialog empfohlen.
Diskussion: (siehe Anhang)
alle Überarbeitungen ... von was? Ich wusste nicht, dass dass sich der Kunde wohl auf " alle Überarbeitungen des Ziels! (trunk)", da ich bei der Reintegration dieses Zweiges den Hinweis "Merging revisions 1-HEAD" sah! OMG. Armer Teufel, du fällst hier in deinen Tod. Dieser Zweig wurde @393 geboren, kannst du nicht seine Geburtsurkunde lesen, um Gottes Willen?
Auflösung:
- Im Gegensatz zu dem, was der Assistent rät, geben Sie einen Bereich an, der ALLE Revisionen des Lebens des Zweigs abdeckt! daher, 394-KOPF ;
- Führen Sie jetzt den Zusammenführungstest noch einmal durch und holen Sie sich eine Zigarre. ( ).
Moral: Ich kann nicht verstehen, warum sie diesen Fehler immer noch nicht behoben haben, denn es ist ein Fehler, tut mir leid. Ich sollte mir die Zeit nehmen, dies bei ihnen zu melden.