Selamlar ;
Bir müşterimizin projelerini TFS' e taşımamız gerekiyordu.Kaynak kod kontrolünün öneminden raporlardan vs. iyice bahsettikten sonra iş transfer kısmına kaldı.TFS 2010 kurulup ilgili collection'lar ve userların yetki seviyeleri ayarlandıktan sonra kalan tek şey ilgili kodların tfs'e aktarılmasıydı.Lakin gelin görün ki bu o kadar basit olmadı..Birincisi VS 2008 içerisinden TFS 2010'a proje açmanıza izin vermiyor editor.Diyorsunuz ki içinizden sıkıntı değil zaten TFS makinemde VS 2010 var ordan açarım.Hadi açtınız.Bu sefer VS 2008 den 2010 a bağlanıp solution ve altındaki tüm projeleri upload etmeniz gerekiyor ki bu noktada bağlantı hataları alıyorsunuz..

Peki bunun çözümü nedir ? Bu soruyu cevaplamadan önce sorunun sebebini söyleyelim.TFS 2010 a kadar TFS de Collection kavramı malesef bulunmuyordu.Bu durumdan ötürü projelere ulaşmak için VS içerisinden Team Explorer penceresi içinde connection açarken girilen server adresi için tfs url i dinamik (kullanıcı müdahelesiz..) oluşuyor. Önceki formati http://mytfsserver:8080/ iken şimdiki hali http://mytfsserver:8080/tfs/defaultcollection şeklinde olması..Peki Collection bize ne sağlıyor ; bir cok projeyi bir çatı altında toplayip yonetimini kolaylaştırıyor.Bu sayede TFS management Console üstünde istenilen proje grubunun kaynak kodlarının erişimini tek hareketde kesebiliyor yada collection bazında security set edebiliyor vs gibi kolaylıklar kazanıyoruz..Peki asıl sorunumuzu nasil çözüyoruz ;
Sonrasında bağlanabiliyorsunuz ama dikkat URL farklı olacak nasıl mı ?Bütün url'i yazmanız gerekiyor.(Eskiden makine ismi yeterliydi.)
http://mytfsserver:8080/tfs/MyProjecttt
Son bir hatırlatma hala ama hala port numarasıyla oynamamak gerekiyor predefined birşey sıkıntı cikariyor.
Sevgiler.
E2