2009-06-17 15 views
5

Mam repozytorium SVN, który ma wiele projektów wewnątrz niego, każdy z nich o strukturze tagi/oddziały/trunk pod nimi tak:Czy istnieje sposób wizualizacji całego repozytorium SVN?

projektu 1
- kufer
- tagi
- branże

Projekt 2
- bagażnik
- tagi
- oddziały

Dotyczy to około 40 projektów. Chciałbym oczyścić wszystkie opuszczone gałęzie, które mogą istnieć, ale nie znam metody wizualizacji całego drzewa repozytoriów. Naprawdę nie chciałbym ręcznie przeglądać każdej gałęzi, jeśli mogę tego uniknąć. Czy istnieją jakieś samodzielne narzędzia, aby to osiągnąć?

EDIT: Zdaję sobie sprawę, że TortoiseSVN, Cornerstone i podobne narzędzia zrobić umożliwiają przeglądanie repozytorium wizualny. Jednak to, czego tak naprawdę szukam, to sposób na obejrzenie całej struktury naraz. Coś w stylu, gdybyś mógł uruchomić wykres wersji TortoiseSVN z samym repozytorium i zobaczyć wszystkie projekty w pełni rozwinięte.

Odpowiedz

4
svn ls -R [svn://|http://|file://]url/to/repository 
2

To zależy od systemu operacyjnego.

Używam głównie systemu Mac OS X, więc moim wybranym klientem SVN jest Cornerstone. Ta aplikacja wykonuje doskonałą pracę wizualizacji struktury i komentarzy repozytorium. GUI jest bardzo przejrzysty, intuicyjny i łatwy w użyciu.

Jeśli pracujesz w systemie Windows, nie wiem zbyt wiele o tym, który klient jest najlepszy, ale słyszę, że większość ludzi używa TortoiseSVN.

+0

+1 dla kamienia węgielnego. To doskonały klient i sprawia, że ​​Subversion jest bezbolesny. –

+1

Podoba mi się zarówno TortoiseSVN, jak i Cornerstone, jednak żadne z nich nie może stworzyć obrazu całej zawartości repozytorium, o ile udało mi się to ustalić. –

2

używam klientów GUI do zarządzania moje repozytoria SVN, ale kolejne narzędzie, które znalazłem bardzo przydatny jest WebSVN. Jest to aplikacja oparta na PHP do przeglądania twojego repozytorium. Ma przejrzysty interfejs i podświetlanie składni dla kodu źródłowego. Możesz nadać mu ścieżkę nadrzędną swoich repozytoriów, aby zobaczyć, które repozytoria istnieją, i szybko je przejrzeć, aby zobaczyć, co jest. Nie może on faktycznie uruchamiać poleceń na repozytoriach, z oczywistych powodów, ale gdy już wiesz, co chcesz zrobić, możesz po prostu użyć wiersza polecenia.

6

Jeśli chcesz wpłacić pieniądze na to narzędzie i mieć ładne wizualne, możesz uzyskać rybie oko. W przeciwnym razie sprawdź sventon; to robi podstawy.

fisheye http://www.atlassian.com/software/fisheye/features/repository.jsp sventon http://sventon.org/

+0

Może to być spowodowane błędną konfiguracją, ale z obecnym repozytorium, które dość daleko odbiega od sugerowanej struktury rozgałęzień SVN, Fisheye zupełnie nie znajduje większości gałęzi w naszym repozytorium. –

1

Oprócz Andrzeja WebSVN sugestię, chciałbym również polecić ViewVC. Tłumaczę ludziom, że WebSVN jest bardziej narzędziem liczącym ziarna, podczas gdy ViewVC jest lepiej dostosowany do programistów szukających bardziej szczegółowych informacji w bardziej efektywny sposób. Oczywiście, to jest dość obraźliwe, ale zobaczysz, o co mi chodzi, jeśli porównasz te dwa produkty. Rozmieściłem obie w mojej organizacji.

17

Można również zajrzeć do Gource - a bezsensownie sexy wizualizacji OpenGL dla Subversion. Jest to szczególnie przydatne do wizualizacji zmian repo w czasie i wpływu różnych czynników na różne części projektu.

+0

Zabawne, powinieneś powiedzieć, że faktycznie przerzuciłem nas na Mercuriala wcześniej i natknąłem się na Gource'a po drodze. Próbowałem tego w naszym projekcie SVN i niestety nie układało się to zbyt dobrze z naszym dziwnym układem, więc nie było to zbyt ekscytujące. Całkowicie bez sensu sexy. Jest to dobre wstęp do spotkań zespołu programistów! –

Powiązane problemy