2011-10-11 29 views
13

W przeszłości używałem monitora SVN i byłem z niego bardzo zadowolony. Teraz wygląda na to, że monitor SVN jest płatny.Lepsza alternatywa dla CommitMonitor

Próbowałem CommitMonitor, ale nie lubię go tak bardzo jak monitor SVN.
Co mi się nie podoba Commit Manager jest to GUI:

  • nie mogę kliknąć na danym pliku, aby zobaczyć to modyfikacje w SVN Monitor.
  • Po kliknięciu konkretnego zatwierdzenia otrzymasz listę plików, aby zobaczyć ich zmiany. Ale Monitor zatwierdzenia nie wyświetla na liście plików zmienionych w tym samym zatwierdzeniu z innej lokalizacji, dla której monitoruje.
  • Po uruchomieniu programu Commit Monitor GUI wyświetlane są najstarsze zatwierdzenia, a chcę zobaczyć najnowsze.
  • ..............

Czytałem o alternatywnych here, ale to minęło prawie 3 lata od tego czasu.

Co jest używane do monitorowania SVN (Windows)?

Odpowiedz

5

Jaki jest twój cel śledzenia zmian SVN? Jeśli monitorujesz kod w celu zainicjowania miękkich recenzji kodu, sugerowałbym użycie narzędzia, które zamyka proces recenzji (oprócz ostrzegania o zmianach kodu). Używam Atlassian (Crucible do recenzji kodu i FishEye do monitorowania/ostrzegania o zatwierdzeniach) i działa świetnie.

TeamCity jest dobry do strzelania Buduje CI na commits do źródła ... nie jest najlepszym sposobem, aby dowiedzieć się, co zmieniło się w źródle.

Cheers, Savinder

+0

FishEye wygląda na program, którego szukam - chcę tylko być informowany o zobowiązaniach, brać udział w angażowaniu oprogramowania. – dimba

+0

Cóż, uwielbiam FishEye, ale musisz za to zapłacić! \ Jeśli jesteś fanem OpenSource, możesz spojrzeć na OpenGroak http://hub.opensolaris.org/bin/view/Project+opengrok/ W jednym z moich poprzednich awatarów, wprowadziliśmy go w życie i działał idealnie. – savinderpuri

+0

W moim miejscu używamy już przecięcia i myślimy o migracji z Bugzilli do Jiry. Można więc również rozważyć inne narzędzia Attssian. Osobiście preferuję narzędzia OOS do użytku osobistego, więc mogę używać ich również w domu. Właściwie szukam prostego narzędzia, takiego jak CommitMonitor, który po prostu przekazuje zatwierdzenie, ale może to moja wąska wizja :) – dimba

1
  1. Korzystanie TeamCity

    Można użyć TeamCity - continuous integration serwer. Jest to bardzo potężne narzędzie i może być wykorzystywane do monitorowania potrzeb. Jeśli używasz java i IntelliJ IDEA - IDEA ma integrację z TeamCity.

    TeamCity ma darmową wersję i działa w systemie Windows.

  2. Korzystanie IDE jak IntelliJ IDEA

    Pomysł Changes list - wykaz lokalnych zmian (popełnić), zmiany list na serwerze (aktualizować) i listy historii (wszystkie rewizje) .

    IDEA ma darmową wersję i działa w systemie Windows.

+0

nieco przesada ... – CharlesB

+1

@CharlesB Jeśli mówisz o TeamCity - tak. Ale może to być pchnięcie do korzystania z CI (jeśli jeszcze nie jest);) –

+0

@AlexK Zarówno monitor SVN, jak i Monitor zatwierdzenia, znajdują się w zasobniku i wykonują repozytorium svn na predefiniowanych drzewach. Jeśli pojawi się nowe zatwierdzenie, pojawi się ekran podręczny. To właśnie szukam. – dimba

8

Trac można zainstalować wraz z serwerem SVN i uzyskać RSS feeds z repozytorium zmian ze swoim ulubionym pulpicie RSS zgłaszającego, jak Feed Notifier. Trac i Feed Notifier są bezpłatne.

Po skonfigurowaniu Traca przez dodanie repozytorium za pomocą trac-admin, możesz zasubskrybować kanał RSS podany na dole strony linii czasu.

Na każdy popełnić kanały RSS nowy wpis:

Changeset in repo [<RevNumber>]: <commit-message> 

Łącze RSS prowadzi bezpośrednio do strony, co daje changeset który plik zmianie i dyferencjału jeśli są pliki tekstowe.

Zobacz przykłady dla projektu Trac: RSS feed, RSS entry

Lub, w ten sam sposób z Trac, można użyć WebSVN, który zapewnia również kanał RSS. Może bardziej lekki ...

+1

+1 Tak, jest darmowy i działa pod Windows –

+0

@CharlesB Właściwie jestem zadowolony z tego, jak Commit Manager powiadamia o zatwierdzeniach (wyskakujące okienko). To co nie podoba mi się w Commit Manager to GUI - jest niezgrabny i jest trochę rzeczy, których nie działa (zaktualizowałem pytanie) – dimba

+0

@CharelsB - w ten sposób otrzymam powiadomienie o zatwierdzeniu, ale nie mogę wyświetlić zmian zatwierdzenia. Poprawny? – dimba

2

Bezpłatne jeden: http://svnnotifier.tigris.org/

+0

To jest blisko, ale IMHO monitoruje, aby zobaczyć, czy kopia lokalna jest nieaktualna. Przeciwnie, chcę monitorować repozytorium. – dimba

+0

Dlaczego nie kupisz monitora SVN? Jeśli jesteś z tego zadowolony, 69 $ jest całkiem tanie. Wygląda na to, że sam go kupię. – Asken

-1

faktycznie używać combo TortoiseSVN & AnkhSVN i działa bardzo dobrze.

Nie znam monitora svn, ale krotka Tortoise/AnkhSVN wydaje się robić wszystkie rzeczy, o których wspomniałeś.

Tortoise: http://tortoisesvn.net/

AnkhSvn: http://ankhsvn.open.collab.net/

+1

w jaki sposób powiadamia o aktualizacjach repozytorium? – CharlesB

4

CommitMonitor nadal najlepszym narzędziem do monitorowania zmian svn w systemie Windows. bardzo lekkie i wykonuj pracę. [to bazuje na moim aktualnym exp.]

+0

CommitMonitor został już wykluczony w pytaniu i nie ma wyjaśnienia, dlaczego nadal należy go brać pod uwagę. – Asken

+0

@asken: Przeszedłem już wszystkie narzędzia 3 miesiące temu, i to był mój wniosek po 3 dniach głębokich badań. więc zamiast publikować listę narzędzi, nie wiedząc, jak są dobre lub złe, dodałem 2 centy. czasami człowiek zmienia zdanie, gdy widzi, że inni są naprawdę zadowoleni z narzędzi, których używają. –