Eclipse Ortamından TFS ile Çalışmak

9 Oca

Büyük ölçekli kurumlarda geliştirilen projelerde birden fazla programlama dili ile geliştirme yapılabilmektedir. Bu yüzden birbirinden farklı çalışma ortamları gerektiren bir durum ortaya çıkmaktadır. Farklı ortamlarda çalışılsa bile proje kaynakları aynı noktada toplamak gerekebilir. Örneğin Microsoft ürünleri ile geliştirme yapan bir şirketin, Java ile ilgili bir projeye de yer vermesi gerektiği durumlara çözüm sunulabilmelidir.

Microsoft tarafından geliştirilen uygulama yaşam döngüsü (ALM) çözümü olan TFS (Team Foundation Server) Microsoft ürünleri dışındaki platformlara da hizmet sunabilmektedir. Visual Studio üzerinden bağlanarak geliştirme yapabildiğimiz gibi Eclipse üzerinden de TFS projesi oluşturup yönetebiliriz.

TFS Cross-Platform

Eclipse üzerinden TFS bağlantısı sağlayabilmek için öncelikle Eclipse için TFS plug-in eklentisini yüklememiz gerekir. Eklentiyi yükledikten sonra TFS bağlantısını sağlamak için üst menüden Window->Show View-> Other seçeneği seçilerek açılan pencerede Team Foundation Server içerisindeki Team Explorer seçilir.

Show View
Show View

(TFS Plug-in yüklenmeden bu seçenek görünmeyecektir.) Bu menü seçildiğinde açılan pencere aşağıdaki gibi olacaktır.

Team Project
Team Project

TFS üzerindeki bir projeye bağlantı sağlandıktan sonra mevcut projede bir kaynak varsa bu kaynağı Eclipse üzerine çekip çalışmaya başlayabiliriz. Eğer önceden çalışılmış bir proje kaynağı yoksa kendimiz bir proje oluşturup bu projeyi TFS üzerinde paylaşabiliriz.

Eclipse üzerinde bir proje oluşturup bu projeyi TFS üzerinde paylaşarak ilerleyelim. File-> New -> Project seçeneği ile bir Java projesi oluşturalım. Oluşturduğumuz yeni projeyi TFS üzerinde paylaşmak için Package Explorer penceresinden projeye sağ tıklayıp Team->Share Project seçeneğini seçelim.

Eclipse Share Project
Eclipse Share Project

Proje paylaşım süreci tamamlandığında Eclipse üzerinde Team Explorer adında yeni bir pencere açılacaktır.

Eclipse Team Explorer
Eclipse Team Explorer

Java projesi üzerinde gerekli değişiklikler yapıldıktan sonra, örneğin yeni sınıf eklemesi gibi değişikliklerden sonra Team Explorer penceresindeki Check In  düğmesini tıklayarak proje dosyalarını TFS üzerine gönderebiliriz. Örneğin bir sınıf oluşturup Check In işlemini gerçekleştirdiğimde TFS üzerindeki değişikliği göstermek istiyorum.

Eclipse Code
Eclipse Java Code

Bu kodu Check In işleminden sonra TFS üzerinde şu şekilde görüntüleyebiliriz.

TFS Java Code
TFS Java Code

Artık istediğimiz noktadan kodlarımıza erişim sağlamamız mümkün. TFS üzerinde gerekli ayarlamaları yaparak projemize istediğimiz takım arkadaşımızı ekleyebiliriz.

TFS online üzerindeki bir takım projesi nasıl silinir?

24 Tem

Microsoft’un sunduğu TFS(Team Foundation Service) sayesinde online ortamın takım projeleri(Team Project) oluşturmak mümkündür. Şimdilik 5 kişiye kadar olan takımlar için ücretsiz kullanabilen bir hizmettir. Sistemi biraz kurcaladım ve gayet başarılı bir ürün olduğunu gördüm. Şimdilik şu açıdan söylüyorum sistem üzerinde bir kaç defa proje oluşturup silerek denemeler yaptım henüz “TFS online takıldı!” diye bir mesajla karşılaşmadım. Hız konusunda yine gayet başarılı.

Gelelim bu yazımızın konusuna. TFS online üzerinde takım projesi oluşturmak çok kolay. Ancak  TFS online arayüzü üzerinden veya Visual Studio üzerinden takım projelerinizi silme hizmeti verilmemiş ya da ben göremedim. Hal böyle olunca Command Prompt üzerinden silme işlemlerini gerçekleştirdim. Silme işlemini aşağıdaki gibi adımlar halinde özetlemek istedim.

Silme işlemine başlamak için öncelikle Visual Studio Command Prompt aracını yönetici olarak çalıştırmalıyız. Komut satırına aşağıdaki düzende silme komutunu girmeliyiz. Ek bilgi olarak şunu belirteyim, bu işlemleri gerçekleştirdiğim makine üzerinde Windows 8 ve Visual Stuido 2012 mevcut.

tfsdeleteproject /collection:https://YOUR-ACCOUNT-URL.visualstudio.com/DefaultCollection "Your project name"

Yukarıdaki desene örnek olması açısından bizim kodumuzu şu şeklide yazabiliriz.

tfsdeleteproject /collection:https://rabitelli.visualstudio.com/DefaultCollection telekome
Delete Command
Delete Command

Komutu çalıştırdığımızda eğer TFS üzerinde oturum açılmamışsa oturum açma penceresi belirecektir.

Login TFS Online
Login TFS Online

Oturum açma işleminin ardından karşımıza çıkan pencerede silme işleminin sonuçlarında oluşacak durumları onaylamamız istenecektir.

Silme işlemini onyala
Silme işlemini onayla

Silme işlemi başarılı bir şekilde gerçekleşirse aşağıdaki şekilde bir pencere ile karşılaşmamız gerekmektedir.

TFS Online Silme işlemi tamamlandı
TFS Online Silme işlemi tamamlandı

Artık projemiz TFS üzerinden silinmiştir.