Furkan Zumrut

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.

More from my site

  • Apple’ın yeni programlama dili Swift kullanıma sunuldu.
  • Mockito ile Unit Test Yazımı
  • Hello World!
  • How to run java jar in Elastic beanstalk with custom jvm parameters? (Procfile)
  • How to change timezone with ebextension in Elastic Beanstalk?
  • Simple Android Project INRMeter Source Code
gource kullanımı, gource svn git mercurial, proje geliştirme görselleştirme, versiyonlama sistemi görsel
Genel

Recent Posts

  • How to run java jar in Elastic beanstalk with custom jvm parameters? (Procfile)
  • How to change timezone with ebextension in Elastic Beanstalk?
  • Save your money shutting down EC2 Instance with AWS Lambda!
  • Keep your Test Environment more stable with Pre-Branch
  • Getting Started with Scalate: Simple Web Application with Spring MVC

Medium

Pages

  • CV

Categories

  • Android
  • AWS
  • CXF
  • Devops
  • Genel
  • Java
  • Javascript
  • JAX-RS
  • JPA/Hibernate
  • JSF
  • Maven
  • Postgresql
  • Servlet
  • Spring
  • Tomcat

Archives

  • August 2017
  • June 2016
  • October 2015
  • June 2015
  • May 2015
  • April 2015
  • February 2015
  • December 2014
  • November 2014
  • October 2014
  • June 2014
  • May 2014
  • June 2011

Theme created by Mick de Graaf

age of civilization
tank stars