TFS de check-out ne yapar?

Başlatan mir_as82, 12 Eylül 2018, 20:20:31

mir_as82

Check-in yapınca lokaldeki kod servera gidiyor, peki check-out yapınca ne oluyor?
Ne zaman check-out yapılır?

brandice5

Check-out sunucudaki kodun kopyasını bilgisayarına indirir.

mir_as82

Peki check-out işleminin get latest version ile farkı nedir ?

ferdem

Check-out ile dosyayı kilitliyorum, üzerinde ben çalışacağım diyorsunuz.  Güncellemenizi yapıp check-in yaptığınızda işim bitti, güncel hali budur diyorsunuz.
Kullanıcıların dosyaların güncel hallerine ulaşabilmesi için get latest version yapmaları gerekir.

brandice5

Kodu önce check-out yaparsın, daha sonra başka biri herhangi bir dosya üzerinde değişiklik yapıp check-in yapar ise get latest version ile dosyanın son halini bilgisayarındaki kopyaya alırsın.

mir_as82

O zaman A developeri t=0 anında gidip kod.cs dosyasını check-out yaparsa,
t=0 anından itibaren A dan başka kimse kod.cs dosyasını ne check-in yapabilir ne check-out? Doğru mudur?

ferdem

Ben öyle biliyorum, olması gereken o şekilde.
Birisi check-out yaptığında dosyanın yanında kilitli yazıyor zaten. O durumda(bir başkası check-out yapmışken) ben de check-out yapmayı hiç denemedim, izin vermemesi lazım.
Bazı versiyon kontrol uygulamaları kod dosyalarında birden çok kişiyi çalıştırabiliyor heralde, bilen arkadaşlar daha detay bilgi verebilirler.

mufitsozen

"Multiple checkout in TFS can only be enabled or disabled at the project level."
Aptalca bir soru yoktur ve hiç kimse soru sormayı bırakana kadar aptal olmaz.

mir_as82

Yani sayfa bazlı yapılamıyor mu?
Proje düzeyinden kasıt nedir?