Subversion - Löse immer Konflikte, indem du meins für eine Reihe von Dateien verwendest

8

Wir haben einen beträchtlichen Anteil an automatisch generiertem Code, den wir in Subversion behalten. Manchmal arbeite ich an einem Teil des Generators, während ein anderer Mitarbeiter an einem anderen Teil des Generators arbeitet. Einer von uns checkt ein und der andere bekommt das Neueste. Jetzt ist unser generierter Code in Konflikt. Da es generiert wird, wird es nach dem nächsten Ausführen des Generators korrekt sein, aber Subversion hat es als Konflikt markiert. Es ist ein bisschen mühsam herumzugehen, diese Konflikte zu finden, zu überprüfen, ob sie tatsächlich auf generierten Code zurückzuführen sind, und dann manuell "accept mine" zu akzeptieren, um die Konflikte zu beseitigen.

Gibt es eine Möglichkeit Subversion zu erkennen, dass ich für alle Dateien in einem bestimmten Ordner nur meine automatisch akzeptieren möchte? Ich möchte mich von dedizierten Batch-Dateien fernhalten, da die meisten Büros Tortoise SVN verwenden und ich nach einer Lösung suche, die jeder nutzen kann.

    
Hounshell 04.01.2010, 20:48
quelle

3 Antworten

15

Sie sollten wahrscheinlich vermeiden, Dateien in SVN erzeugt zu haben - wie Sie sehen, ist dies eine Quelle von Konflikten. Besser sie ignorieren zu lassen und sie als Teil des Builds zu bauen.

Aber zu Ihrer Frage sollten Sie in der Lage sein, die Option --accept mine-full auf svn update zu verwenden, wodurch Konflikte automatisch zu meinen aufgelöst werden. Weitere Informationen finden Sie im Subversion-Handbuch und auf Man-Pages.

    
Avi 04.01.2010, 21:22
quelle
13

svn update --accept [verschieben | basis | meins-voll | ihre-voll | bearbeiten | starten]

    
Jason 16.07.2010 18:28
quelle
4

Das sollte

sein %Vor%

Nein?

    
euroblaze 31.01.2012 17:08
quelle

Tags und Links