GOURCE – wizualizacja wersji oprogramowania
Aplikacja Gource, który tworzy wizualizację zmian w oprogramowaniu. Gource generuje animację, która pokazuje jak zmieniał się projekt w repozytorium z biegiem czasu.
O Gource
Gource to najprościej mówiąc aplikacja pozwalająca na obrazowe przedstawienie procesów powstawania określonego projektu programistycznego przy użyciu wizualizacji rozwóju kodu źródłowego programu w oparciu o dane z systemu kontroli wersji (ang. version control system)
System kontroli wersji, żeby wyjaśnić istotę tego terminu to narzędzie pozwalające na kontrolę oraz modyfikację zmian wprowadzanych poprzez osoby pracujące w różnym czasie trwania tego samego projektu.
Gource współpracuje z następującymi systemami kontroli wersji :
• Git
• Mercurial
• SVN
• CVS
• Bazaar

Przebieg prezentacji połączony z podkładem muzycznym przypominający „eksplozje sztucznych ogni” jest równie imponujący, co samo wydarzenie z którym jest często porównywany.
Najczęściej kilkuminutowa wizualizacja, przedstawia pojedyncze procesy jakie zachodzą w obrębie centralnego miejsca służącego do przechowywania ogólnodostępnych danych –repozytorium (ang. repository).
Generując fantazyjne animacje, bardzo przejrzyście przedstawia strukturę tworzonego kodu.
Na załączonych filmach przedstawiających streszczony przebieg pracy zauważyć można jeden główny punkt –centralną komórkę,czyli nasze wspomniane wcześniej repozytorium oraz odchodzące od niego ogałęzienia- branche.
Szybkość pokazowa animacji jest stała względem ilości zatwierdzanych zmian, czasami jednak na przekroju czasu można zauważyć, że prędkość budowy spowalnia co jest wynikiem czasochłonnych prac nad powstaniem jakiegoś elementu
w projekcie.
Dynamicznie poruszające się punkty pomiędzy nowopowstającymi brache to autorzy projektu.
Prezentacja przy użyciu oprogramowania Gource jest również często wyświetlana podczas konferencji lub zebrań organizowanych z tytułu zakończenia prac nad realizacją autorskiego programu.
Wizualizacja naszego projektu
A oto już prezentacja stworzona na przykładzie własnych prac nad projektem Techmetria.pl
Chętnych do zapoznania się ze szczegółową specyfikacją Gource zapraszamy na stronę:
http://code.google.com/p/gource/
Inne podobne wizualizacje
Projekt Logstalgia

