Kilit türleri anlamak
Kaynak denetimi sürücüsündeki belirli bir dosya ya da klasörde değişiklikleri geçici olarak önlemek için kilitle komutunu kullanabilirsiniz. Çalışma alanınızı bir öğeyi değiştirmek ve sonra birleştirme çakışmalarını düzelttikten zorlanmalarını olmadan teslim isterseniz yararlı olabilir. Aynı anda yalnızca tek bir kullanıcı belirli bir dosya ya da klasöre kilit koyabilir. Bir ögeye erişimi kalıcı olarak engellemek istiyorsanız, bunun yerine Permission Command kullanmalısınız.
Kilit Türleri
Team Foundationiki tür kilitleri sağlar: kilitleri iade ve kullanıma kilit.
İadenin Kilitle
İade kilidi kullanıma alma kilidinden daha az sınırlayıcıdır. İade kilidi uyguladığınızda, kullanıcılar diğer çalışma alanlarındaki öğeye yerel değişiklikler yapmaya devam edebilirler. Ancak açıkça iade kilit öğeyi kaldırmak veya dosyaya yaptığınız değişiklikleri denetleyerek örtülü kaldırmak kadar bu değişiklikleri teslim alınamaz.
Kullanıma Kilitle
De Visual Studio Team Foundation Server 2012, kullanıma kilitleri genellikle değil etkili nedeniyle yerel çalışma alanları (bkz: Yerel veya Sunucu Çalışma Alanı Kullanımı Arasında Seçim Yapma). Özellikle, teslim alma kilitlerini şunlardır:
Değil diğer kullanıcıların yerel çalışma alanları kullanıyor olması nedeniyle uygulanabilir.
Değil yerel çalışma alanı kullanıyorsanız kullanılabilir.
Ekip proje koleksiyonunun yöneticileri güvenlik grubunun üyesi bir devre dışı ise, ekibinizin sunucu çalışma alanları için zaman uyumsuz teslim etkinleştirdi.
Teslim ve kilitli öğe kendi çalışma alanlarında değişiklik sunucu çalışma alanları kullanan kullanıcıların kullanıma kilit engeller. Kendinizinki dışında hiçbir çalışma alanında kendisi için bekleyen değişiklik olan bir ögeye kullanıma alma kilidi uygulayamazsınız.
Kilitleme Nasıl Çalışır
Bir dosya kilitlediğinizde kullanıma alınmışsa, dosyanın kullanıma alım kaydı yeni kilit türünü içerecek biçimde değiştirilir. Dosyalar kullanıma alınmamışsa, "kilit" değişikliği bekleyen çalışma alanı değişiklikleri kümesine eklenir. Teslim alma komutu, Kilitle komutu otomatik olarak bir dosya düzenlenebilir yapmaz.
Team Foundation ögenin kilitli olduğu çalışma alanındaki bekleyen değişiklikleri iade ettiğinizde otomatik olarak ögenin kilidini açar. Kilit dosyası için bekleyen değişiklikleri geri al komutunu kullanarak geri, ayrıca serbest.
Klasörler üzerindeki kilitler dolaylı olarak özyinelemelidir. Bir klasörü kilitlemek, daha kısıtlayıcı kullanıma Kilitle onay kilit bulundurduğu klasör içindeki bir dosyayı uygulamak istediğiniz sürece içerdiği dosyaları gerekmez.
Aynı anda yalnızca tek bir kullanıcı belirli bir dosya ya da klasöre kilit koyabilir. Hangi dosyaların kilitli öğrenin Team Foundation sürüm denetimi server ve kim bunlar kullanarak kilitlenmiştir Status (Durum) Komutu.
Kilit, kendi işlemi veya diğer işlemler bir parçası olarak yerleştirilebilir. Bunlar yeniden adlandırma, satın alma, silme, silmeyi geri al, birleştirme, şube ve kaynak denetimi ekleyin. Bir ögeyi kaynak denetimine ekleme ya da dallandırma işleminin parçası olarak kilitlediğinizde, Team Foundation kilidi yeni ögenin oluşturulacağı sunucu yoluna yerleştirir. Bu, başka bir kullanıcının aynı konuma bir dosya eklemesini ya da dallandırmasını engeller. Bir öğeyi Yeniden Adlandır komutunu kullanarak kilitlediğinizde, hem eski ve yeni yollar kilitli.
Bir Ögenin Kilidini Açma
Bir öğeyi açıkça unlock komutunu kullanarak veya örtülü denetlediğinizde açabilir. kilitli bir ögeye bekleyen değişiklikleri iade ettiğinizde, Team Foundation kilitleri kaldırır.
Not
Varsayılan olarak, UnlockOther izni sadece yöneticilere verilir.UnlockOther izniniz varsa, kilit bir öğeyi başka bir kullanıcının çalışma kullanarak kaldırabilirsiniz Lock Command.