2013-03-30 32 views
5

Bu soru Visual Studio ve Team Foundation Server (TFS) hakkındadır. TFS ile acemi oldum ve bir şeye karıştı.Visual Studio çıkışından TFS

Bir TFS-projesine VS üzerinden bağlandıysam ve tüm kodu VS'de varsa. Bir dosyayı düzenlemeye başlarsam "foo.cs otomatik olarak düzenleme için kontrol edildi" gibi bir mesaj görüyorum. Projedeki diğer insanlar bunu görüyor mu? Sadece işleri yerel olarak test etmek ve projedeki diğer insanları etkilemek istemiyorum.

Ayrıca, "düzenleme için otomatik olarak denetlendiğini" söylediği konusunda da biraz kafam karıştı. Demek istediğim kodyu VS'de görüyorum, bu yüzden zaten kontrol ettiğimi düşündüm.

SVN ile çalışıyorum ve daha önce TFS ile çalışmamıştım, ancak SVN'de IDE'nizde görebilmek için kodu kontrol etmeniz gerekiyor.

+0

Sadece bir SVN <=> TFS terminolojisi açıklığı. "SVN: check-out salt okunur" == "TFS: Son Al". "SVN: check-out read-write" == "TFS: Düzenlemeye göz atın". Salt okunur bir kopyanın alınması, dosyaya bir kilit koymaz, başka hiç kimse bir kopyanızın olmadığını görmez. Okuma-yazma kopyasının alınması, kilidin açık olmasını sağlar, böylece başkaları "kontrol edildi (düzenleme için)" seçeneğine sahip olur. –

cevap

4

Evet, diğer insanlar dosyayı teslim aldığınızı görecekler. Bunu hala düzenleyebilecekler. Dosyalara otomatik olarak göz atmamak için Tool -> Options -> Version Control'de bir ayar vardır.

+1

Sadece netleştirmek için. Dosyanın kontrol edildiğini görüyorlar, gördüğünüz mesajı göremiyorlar. Ayrıca, dosyayı açtığınız ve ona baktığınız için dosya teslim edilmiyor. Dosyayı düzenlerseniz sadece otomatik olarak kontrol edilir. Bakabilirsin ve kontrol etmeden istediğin her şeyi okuyabilirsin. Ayrıca, TFS yapılandırmanıza bağlı olarak başkaları, teslim aldığınız takdirde onu değiştirebilir veya değiştiremeyebilir. TFS, teslim alındığında bir dosyaya özel bir kilit koymanıza izin verir, nasıl yapılandırıldığına bağlıdır. – ToddB

+0

VS2012/TFS'de böyle bir seçenek yok. – dudeNumber4

+1

VS2012/TFS'de, seçenek "Araçlar/Seçenekler/Kaynak Denetimi/Ortam/Checked-in Öğeler/Düzenleme == Otomatik olarak denetle" olarak adlandırılır. –