Ich weiß, dass es möglich ist, SVN dazu zu bringen, nach einem Commit mit Hilfe von Hooks E-Mails zu verschicken, aber ich frage mich, ob es eine Möglichkeit gibt, eine persönliche "Beobachtungsliste" wie bei MediaWiki (Wikipedia) zu erstellen, wobei man nur benachrichtigt wird, wenn es Änderungen an bestimmten Dateien gibt?
Antworten
Zu viele Anzeigen?Sie fügen Ihre E-Mail-Adresse zu dieser Eigenschaft in jedem Verzeichnis hinzu, und Sie werden per E-Mail über alle Änderungen in oder unter diesem Verzeichnis informiert.
Die Art und Weise, wie dies hinter den Kulissen erreicht wird, besteht darin, dass das Post-Commit-Skript jedes Verzeichnis zurück zu den Projekten für jede Datei in der Übergabe überprüft, indem es die Eigenschaften liest und daraus eine Liste von E-Mail-Adressen erstellt, an die die Benachrichtigung gesendet werden soll. Dies erfordert ein Dutzend Pythonzeilen.
SVN-Monitor scheint über mehrere Überwachungsoptionen zu verfügen, die auf unterschiedliche Weise benachrichtigen können. Sie können bestimmte Ereignisse filtern, um bestimmte Arten von Benachrichtigungen auszulösen.
Man könnte sicherlich ein solches System entwickeln, das als Subversion-Hook läuft. Wir hatten ein ähnliches System für CVS-Mailings an einem Ort, an dem ich vor Jahren gearbeitet habe.
Subversion selbst hat diese Fähigkeit nicht eingebaut, aber ich vermute, dass es mindestens ein Zusatzprogramm gibt, das dies tut.