Gource ile projelerinizin gelişme sürecini görselleştirin.
Merhaba arkadaşlar bugün sizlere Gource’dan bahsedeceğim.
Öncelikle, Gource versiyon kontrol sistemleri (SVN,GIT,Mercurial vb.) ile geliştirilmiş projeleri görselleştirmenize yarayan güzel bir araçtır. Versiyonlama sistemleri üzerindeki commitlerinizi analiz ederek yaptığımız bu işlemleri görsel ortama taşır. Gource kullanarak projenizin ne hızla geliştiği hakkında fikir sahibi olabilir, projeniz hakkındaki sunumlarda projenize büyük bir görsellik katabilirsiniz!
Şimdi nasıl kullanacağımıza bir göz atalım !
Gource github üzerinde mevcut.
https://github.com/acaudwell/Gource
Release kısmından Windows ve Linux ortamından bu aracı tamamen ücretsiz bir şekilde edinebilirsiniz.
https://github.com/acaudwell/Gource/releases
Kullanımı ise oldukça basit. Tek yapmanız gereken repositorynizin bulunduğu yerdeki klasöre gitmek. Örneğin Git versiyonlama sistemi projeniz için düşünürsek .git/ klasörüne gitmeniz gerekiyor. Bu klasöre geldiğimizde ise tek yapmanız gereken “gource proje_dizini/.git/” yazmak, ardından gource sizin için projenizi görselleştirecek. Eğer mp4 çıktısını almak istiyorsanız “gource /proje_dinizi/.git/ –stop-at-end –output-ppm-stream – | ffmpeg -y -b 6000k -r 60 -f image2pipe -vcodec ppm -i – -vcodec mpeg4 /tmp/gource.mp4” yazmanız yeterlidir.
Gource ile görselleştirilmiş bir çok proje mevcuttur. Aşağıda bunun örneklerini görebilirsiniz.
Örneğin bu youtube videosunda Pyhtonun 1990’dan 2012’ye kadar olan gelişim süreci gource ile görselleştirilerek sunulmuş. Youtube üzerinde bunun gibi birsürü video mevcut sizlerde inceleyebilirsiniz.