TFS de check-out ne yapar?

Başlatan mir_as82, 12 Eylül 2018, 23: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.
Geldim gidiyorum.

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.
Geldim gidiyorum.

mufitsozen

"Multiple checkout in TFS can only be enabled or disabled at the project level."
Dünyanın en büyük sorunu, cahiller özgüven içindeyken akıllı insanların kuşkuyla dolu olmasıdır.

mir_as82

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