Narzędzia osobiste
Jesteś w: Start Pomoc Baza wiedzy Gource

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.

Gource_logo.png O Gource

Projekt GOURCEGource 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

 

Wizualizacja przebiegu prac

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