Ich habe ein einziges SVN-Repository mit mehreren Projekten, z.B.
- /molindo/trunk/foo
- /molindo/trunk/bar
- /molindo/trunk/baz
Derzeit habe ich 3 Projekte konfiguriert, die alle den gemeinsam genutzten VCS-Root /molindo verwenden.
Standardmäßig würde jeder Commit den Build aller 3 Projekte auslösen (obwohl trunk/foo sich nicht um Änderungen in trunk/bar oder trunk/baz kümmert). Wie ich gesehen habe, ist es möglich, VCS-Triggers zu konfigurieren (z.B. +:/trunk/foo/** für das Projekt foo). Obwohl dies für das Auslösen des Builds funktioniert, werden dennoch ausstehende Änderungen für andere Projekte angezeigt.
Was sind also meine Optionen jetzt? Ich könnte den
- unbezogene Änderungen akzeptieren, die im UI als ausstehend angezeigt werden
- zurückgehen und für jedes Projekt eigene VCS-Roots erstellen
Beide Optionen sind suboptimal. Die erste, weil sie unschön ist, die zweite, weil sie umständlich ist. Gibt es eine andere Option, von der ich nichts weiß? Oder gibt es eine andere (bevorzugte) Möglichkeit, mehrere Projekte aus einem gemeinsam genutzten SVN-Repository zu erstellen?