28 Mart 2013 Perşembe

Subversion Nedir ve Subversion Eclipse Entegrasyonu


Subversion Nedir ve Subversion Eclipse Entegrasyonu
  Yazılım dünyasında çoğunlukla iyi projelerinin altında iyi bir takım çalışması yatmaktadır. Takım olarak çalışmada ise bazı sorunlar açığa çıkarmaktadır. Örneğin çalışmaya başladığımız bir projeyi takım olarak yapmak istediğimizde çalışma yapabilmek için  projeyi modüllere bölerek ekip arkadaşlarımıza dağıtarak çalıştığımızı var sayalım. Bu durumda her bir takım üyesine yapması için birer modül verilir ve tamamlanması istenir. Daha sonra her bir  takım üyesi modüllerini tamamlayıp bu modüllerin bir çatı altında birleştirilmesi ile projenin oluşturulması gerekmektedir. Bu işlemin yapılabilmesi için çalışanların ekstradan çaba sarf etmesi gerekir. Öyle ki birleştirilen projede bir çok can sıkıcı hata ile de karşılaşılabilir bu işimizi daha çok zora sokacaktır. Daha kötü durum ise aynı dosya üzerinde çalışma yapılması senaryosu vardır eğer böyle bir durum oluşursa işler daha da zora girecektir.İşte bu noktada Subversion yani kısaca SVN devreye girmektedir.
   Subversion takım çalışmalarını daha kolay bir şekle getirmektedir . Svn'in temel çalışma mantığını kısaca açıklayacak olursak, ortak bir çalışma alanı oluşturduğumuzu düşünün ve her bir takım arkadaşınız bu alandaki projelere erişip, proje dosyalarını kendi bilgisayarına indirerek çalışmasını yapabilir ve yaptığı değişiklikleri tekrar yükleyerek herkesin projenin güncel halini görmesini sağlayabilir. Değişiklikler yapılırken ise versiyonlama yapılarak projenin geçmişteki herhangi bir anındaki durumuna geçiş yapılabilmektedir. Dahası ise çalışma yaptığımız herhangi bir dosya üzerinde başka bir üyenin çalışması istenmediğinde ise çalışma yaptığımız proje dosyasını kitleyerek sadece bizim değişiklik yapmamıza olanak sağlar. Svn bu gibi ve daha fazla özellikleri ile takım çalışmasına büyük katkı sağlamaktadır. Takım çalışması yapıyorsanız kesinlikle SVN kullanmanızı öneririm.
 Subversionu kullanabilmek için ise bir sunucuya ihtiyacımız vardır. Her zaman açık olacak bir sunucuya ihtiyacımız vardır bu durumda  herkes kendi sunucusunu oluşturması zor olacaktır  Bunun için bir çok firma size bu olanağı sağlamaktadır. En çok kullanılan svn ortamları ise https://code.google.com ve https://github.com dır. Bu ortamlardan birini tercih ederek projenizi takım çalışması biçiminde yapabilirsiniz. Yapmanız gereken tek işlem ise svn aracının derleyecinizde bulunmasıdır. 

Subversion Eclipse Entegrasyonu
1) İlk olarak Svn ortamını kullanabilmek için svn aracını eclipse kurmamız gerekmektedir. Bunun için ise Eclipse--->Help--> Eclipse Marketplace seçeneğini seçerek Eclipse Marketplace açmamız yeterli olacaktır. Eclipse Marketplace sayesinde derleyicimize bu alanda ve herhangi bir alanda bulunan birçok aracı yükleyebiliriz.

2) Açılan Eclipse Marketplace sayfasında arama kısmına svn yazılarak arama yapılır ve Subversive - SV Team Provider Install butonuna tıklanarak yüklenmesi istenir.

3) Next butonuna tıklanır ve bir sonraki aşamaya geçilir.


4) Svn'in kurulumu bir kaç dk sürecektir. Kurulum yapılırken Eclipse kapatmayalım.



5) Kurulum tamamlandıktan sonra Eclipsin restart edilmesi istenecektir. Evet  diyerek devam edelim.




6) Eclipse tekrar başladığında şekildeki ekran karşınıza gelcektir burada. SVN Kit 1.3.8 ve SVN Kit 1.7.8 kitlerini seçili hale getirip. Finish butonuna tıklayarak işlemi tamamlayalım.




7) Sonraki aşama için Next diyelim. Bu işlemler tamamlandıktan sonra Eclipse tekar reset atılacaktır ve  derleyici tekrar açıldıktan sonra SVN kurulumu tamamlanmış olacaktır. Buradan sonra herhangi bir svn projesine dahil olabilir veya projeyi dosyalarını eclipse ile entegre edebiliriz.


8) Şimdi ise herhangi bir projeyi eclipse ile bağlantısını yapmaya çalışacağız. Google codedan herhangi bir projeyi açarak svninin çalışmasının inceleyebilir. Seçtiğimiz herhangi bir projenin Source kategorisi altındaki  svn checout http://example.googlecode.com/svn/trunk/  exemple-xxxx-xxx kısmındaki kırmızı ile belirttiğim linki kopyalamız yeterli olacaktır. Bu bizim için proje dosyalarını almamızı sağlayacak bağlantıdır.


9) Eclipse de File--> New--> Other seçeneği seçiyoruz.




10) Açılan sayfada SVN klasörü altındaki Project from SVN seçilerek yeni bir SVN projesi oluşturuyoruz.



11) Kopyaladığımız linki açılan sayfada URL kısımına yapıştırıyoruz ve Next diyerek devam ediyoruz.




12) İndirilecek projenin workspacenizde yeni bir proje ismi ile kayıt etmek için birinci alanı seçerek devam ediyoruz. Projemizin türüne göre Java- Android - Web proje hangisi ise projenize uygun yeni bir proje seçerek oluşturuyoruz.


13) Daha sonra ise herşey yolunda ise proje dosyalarını eclipse indirmeye başlayacaktır ve indirme tamalandıktan sonra proje kullanılabilir olacaktır.



Gökhan Turan Aras






Hiç yorum yok:

Yorum Gönder