Hallo zusammen,
wir suchen gerade nach einer bestmöglichen Lösung für unsere Versionskontrolle und finden dafür keine 100% zufriedenstellende Lösung.
Folgendes Szenario:
Wir arbeiten vom Anwender erstellte Change-Requests (CR) ab und deployen die Implementierungen dann (nach internen Tests) auf ein Testsystem. Dort nimmt der Anwender die Lösung ab und danach deployen wir die Änderung auf das Produktivsystem. Die Abnahme der Lösung seitens des Kundens kann jedoch gerne mal einige Tage/Wochen in Anspruch nehmen, weshalb parallel natürlich schon weitere CR's abgearbeitet werden. Zusätzlich werden die CRs vom Kunden natürlich nicht unbedingt in der Reihenfolge abgenommen, wie sie bearbeitet wurden.
Von der SVN-Struktur haben wir folgendes gedacht:
- trunk: Hier wird entwickelt. Hier sind also auch noch nicht veröffentlichte Änderungen vorhanden. Dieser Pfad bildet die Grundlage des Testsystems
- branch für Produktivsystem: Ist ein Branch des trunks in dem die Änderungen gemerged werden, die vom Anwender abgenommen und auf das Produktivsystem deployed wurden/bzw. werden.
- tags vom trunk bei größeren/wichtigeren Updates
Das Problem das ich/wir dabei sehen ist, dass wir irgendwann mal vergessen eine Revision aus dem Trunk in den Produktiv-Branch (und damit auch in die Tags) zu mergen.
Meine Frage ist daher nun ob es für solche Fälle irgendwie Unterstützung durch Tools gibt, bzw. ob SVN (TortoiseSVN unter Windows) selbst schon dahingehend etwas bietet. Ein Tool welches mir anzeigt, welche Revisionen vom Trunk noch nicht in den Branch gemerged wurden, wäre super! Gibt es sowas? Ich denke da viele ein solches Problem haben müsste es da doch etwas geben?
Danke!
wir suchen gerade nach einer bestmöglichen Lösung für unsere Versionskontrolle und finden dafür keine 100% zufriedenstellende Lösung.
Folgendes Szenario:
Wir arbeiten vom Anwender erstellte Change-Requests (CR) ab und deployen die Implementierungen dann (nach internen Tests) auf ein Testsystem. Dort nimmt der Anwender die Lösung ab und danach deployen wir die Änderung auf das Produktivsystem. Die Abnahme der Lösung seitens des Kundens kann jedoch gerne mal einige Tage/Wochen in Anspruch nehmen, weshalb parallel natürlich schon weitere CR's abgearbeitet werden. Zusätzlich werden die CRs vom Kunden natürlich nicht unbedingt in der Reihenfolge abgenommen, wie sie bearbeitet wurden.
Von der SVN-Struktur haben wir folgendes gedacht:
- trunk: Hier wird entwickelt. Hier sind also auch noch nicht veröffentlichte Änderungen vorhanden. Dieser Pfad bildet die Grundlage des Testsystems
- branch für Produktivsystem: Ist ein Branch des trunks in dem die Änderungen gemerged werden, die vom Anwender abgenommen und auf das Produktivsystem deployed wurden/bzw. werden.
- tags vom trunk bei größeren/wichtigeren Updates
Das Problem das ich/wir dabei sehen ist, dass wir irgendwann mal vergessen eine Revision aus dem Trunk in den Produktiv-Branch (und damit auch in die Tags) zu mergen.
Meine Frage ist daher nun ob es für solche Fälle irgendwie Unterstützung durch Tools gibt, bzw. ob SVN (TortoiseSVN unter Windows) selbst schon dahingehend etwas bietet. Ein Tool welches mir anzeigt, welche Revisionen vom Trunk noch nicht in den Branch gemerged wurden, wäre super! Gibt es sowas? Ich denke da viele ein solches Problem haben müsste es da doch etwas geben?
Danke!