Zurzeit haben wir mehrere Hauptprojekte, die jeweils in einem eigenen Repository untergebracht sind. Wir werden bis zu einem Dutzend zusätzlicher Projekte versionskontrollieren müssen. VisualSVN empfiehlt, ein Projektarchiv für unser Unternehmen zu erstellen und dann alle Projekte darin zu versionieren.
Es ist eine gute Praxis, ein Repository für das gesamte Unternehmen oder die gesamte Abteilung zu erstellen und alle Projekte in diesem Repository zu speichern. Es ist keine gute Idee, für jedes Projekt ein eigenes Repository anzulegen, da Sie in diesem Fall nicht in der Lage sind, Subversion-Operationen wie Kopieren, Vergleichen und Zusammenführen projektübergreifend durchzuführen. VisualSvn.de
Derzeit verwenden wir Post-Commit-Hooks, um den Testserver mit dem letzten Commit zu aktualisieren und andere projektspezifische Aktionen auszuführen (z. B. bestimmte Personen für ein Projekt per E-Mail zu benachrichtigen, für andere nicht), je nachdem, welches Projekt committed wurde.
Ist dies in einer solchen Situation noch möglich, da Post-Commit für das gesamte Repository läuft? Wie würde ich herausfinden, welches Projekt Änderungen aufweist? Filterordnerstruktur?