Nach jedem Commit in 'trunk' führen wir automatisch eine Reihe von Tests gegen trunk durch. Wenn diese Tests bestanden werden, möchte ich eine automatische Zusammenführung in eine Verzweigung mit der Bezeichnung "Tests-bestanden" durchführen. Wenn die Tests fehlschlagen, sollte keine Zusammenführung erfolgen, aber sobald das Problem beim nächsten oder späteren Commit auf "trunk" behoben wurde, sollten alle Änderungen zusammengeführt werden.Wie kann ich automatisch svn zusammenführen, wenn automatisierte Tests bestehen?
Der Punkt ist, eine Verzweigung zu haben, die den gleichen Inhalt wie trunk hat, aber das ist nur ein bisschen vernünftiger als 'trunk', weil zumindest die automatisierten Tests bestanden haben.
Ich habe ein Skript, das versucht, das manuell zu tun, aber es ist ein Hack mit benutzerdefinierten Eigenschaften, die nicht immer richtig funktioniert - wie ich gerade herausgefunden habe. Wie mache ich Subversion das am besten?
Wie planen Sie, Zusammenführungskonflikte zu behandeln? – Steve
Ich glaube nicht, dass es zu Konflikten kommen sollte: 'testet-passed' hat immer den gleichen Inhalt wie 'trunk', außer wenn HEAD auf 'trunk' die Tests nicht besteht und in diesem Fall den gleichen Inhalt wie "Kofferraum" das letzte Mal, als die Tests bestanden haben. –