2010-01-31 9 views

Antwort

2

Gibt es sowas wie SVN Monitor für Git-Repositories?

Nichts so ausgefallen und icon-colored als das, nein.

denke ich SVN Monitor ist eine DVCS Antwort auf eine zentrale VCS-Tool Problem: Wie kann ich mögliche parallele Entwicklungen und Konflikte auf mehrere „Projekte“ (sprich: „ferne Repositorys“)

Aber all diejenigen überwachen Probleme sind direkt in Git: einfach ein Remote-Repo hinzufügen, holen Sie es und Sie haben in Ihrem lokalen Repo so viel mehr als nur "Svn Log".

Sie können dann alle diff machen und rebase und fusionieren Sie wollen zwischen den Zweigen aus verschiedenen fernen Repo kommen (weil sie geholt wurden)

Sie können auch die gleichen Remote-Repo-Konfiguration nicht nicht vorspulen akzeptieren fusionieren und zwingt Sie, einen Konflikt zuerst lokal zu lösen, bevor Sie ihn zu Ihren anderen "Projekten" drängen.

1

Ich bin nicht vertraut mit SVNMonitor, aber Git hat eine Reihe von hooks, die auf verschiedenen verschiedenen Ereignissen im Repository ausgeführt werden. Zum Beispiel wird post-receive auf dem Remote-Repository nach jedem git push ausgeführt.

Die Hooks sind nur Skripte, die sich im Hooks-Verzeichnis Ihres Repositorys befinden und anfangs durch das Vorhandensein eines .sample-Suffixes für den Dateinamen deaktiviert werden.

Wenn Sie also etwas Scripting durchführen möchten, können Sie die entsprechenden Hooks für die Repository-Ereignisse, an denen Sie interessiert sind, bearbeiten und die spezifischen Vorgänge ausführen, die Sie von SVNMonitor replizieren möchten.

0

Git Notifier sieht aus, als würde es einige der Funktionen von SVN Monitor bieten ... außer das Front-End verwendet das OS X-Framework Growl für Benachrichtigungen. Ich vermute, Sie wollen eine Windows-Lösung?

Je nachdem, wie der Underlaying-Code strukturiert ist, können Sie den Growl-Kram herausreißen und durch (eine andere Benachrichtigungstechnologie) ersetzen.

5

Ich schrieb vor kurzem scm-notifier, die sowohl Git und SVN-Repositories überwachen können. Es ist ein Port von gut bekannt SVN notifier, was bedeutet, dass scm-Notifier auch fancy GUI unterstützt.

+0

Ich habe .net 4.5 Unterstützung hier https://github.com/regissbsb/scm-notifier hinzugefügt Danke @pocorall! – regisbsb

+0

Funktioniert nicht, kann nicht einmal einloggen. –

+0

@AlekseyKontsevich - alles funktioniert gut. Heute getestet. Git 2.9.0 [x64] – Zam