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.
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.
(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.
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.
Proje paylaşım süreci tamamlandığında Eclipse üzerinde Team Explorer adında yeni bir pencere açılacaktır.
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.
Bu kodu Check In işleminden sonra TFS üzerinde şu şekilde görüntüleyebiliriz.
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.