Aracılığıyla paylaş


Raf Kümeleriyle Çalışma

Rafa alma, geçici olarak toplu bekleyen değişiklikleri bir kenara bırakmanızı ve isteğe bağlı olarak bekleyen değişiklikleri çalışma alanından kaldırmanızı sağlar. Rafa kaldırma işleminin ürünü raf kümesidir. Raf kümesindeki değişiklikler daha sonra çalışma alanınıza ya da başka bir kullanıcının çalışma alanına geri yüklenebilir.

Değişiklik Kümeleriyle Raf Kümeleri Arasındaki Farklar

Bir ya da daha fazla bekleyen değişikliği çalışma alanınıza iade ettiğinizde, Team Foundation kaynak denetim sunucusunda bir değişiklik kümesi oluşturur. Değişiklik kümesi kaynak dosya düzeltmeleri, yorum, iade notları ve iş ögeleriyle ilişkili bağlantılar grubudur. Benzer biçimde, raf kümesi kaynak dosya düzeltmeleri, yorumlar, iade notları ve ilişkili iş ögesi listesi grubudur. Ancak, raf kümesi uygulanmış ve sürümlendirilmiş dosya değişiklikleri topluluğu içermez. Hem raf kümeleri hem de değişiklik kümeleri Team Foundation'da tutulur ve yeterli izinlere sahip herhangi bir kullanıcı tarafından bir çalışma alanına alınabilir.

Değişiklik kümeleriyle raf kümeleri arasındaki diğer farklar:

  • Değişiklik kümesinin aksine, bir raf kümesi sürümü olmayan bir varlıktır. Raf kümesinin oluştuğu ögeleri siz veya başka bir kullanıcı raftan alırsa, bazı dosyaları düzenleyin ve raf kümesini yeniden raflayın. Team Foundation ileriki aşamalar için ögelerin yeni bir sürümünü oluşturmaz ve ögeleri kimin, ne zaman ve ne anlamda gözden geçirdiğine dair kayıt tutmaz. Özgün raf kümesi tamamen değiştirilir.

  • Bir raf kümesini silebilirsiniz ama değişiklik kümesini silemezsiniz.

  • Değişiklik kümesini bir iş ögesine bağlayabilirsiniz, böylece kullanıcı iş ögesi formunun Bağlantılar sekmesindeki değişiklik kümesi bağlantısına tıkladığında değişiklik kümesi etkin çalışma alanına otomatik olarak alınır. Bu işlev raf kümeleri için desteklenmez.

  • İade ilkeleri oluşturup kullanımına zorlayarak kullanıcıların kurulmuş takım standartlarıyla uyumlu olmayan değişiklik kümeleri yaratmalarını engelleyebilir, ya da en azından yapılmasına şiddetle karşı çıkabilirsiniz. Bu işlev raf kümeleri için desteklenmez.

Rafa Almanın Amacı

Bir bekleyen değişiklikler kümesini iade etmeye hazır değilseniz ya da iade edemiyorsanız bekleyen değişikliklerinizi rafa kaldırın. Birincil olarak beş rafa kaldırma senaryosu vardır:

  • Kesme   İadeye hazır olmayan bekleyen değişiklikleriniz varsa ama farklı bir görev üzerinde çalışmanız gerekiyorsa, bekleyen değişikliklerinizi bir kenara almak amacıyla rafa kaldırabilirsiniz.

  • Tümleştirme   İadeye hazır olmayan bekleyen değişiklikleriniz varsa ama bunları başka bir takım üyesiyle paylaşmanız gerekiyorsa, bekleyen değişikliklerinizi rafa kaldırabilir ve takım üyenizin bunları raftan almasını isteyebilirsiniz.

  • İnceleme   İadeye hazır bekleyen değişiklikleriniz varsa ve kod incelemesi yapılması gerekiyorsa, değişikliklerinizi rafa kaldırabilir ve raf kümesinin kod inceleyicisini bilgilendirebilirsiniz.

  • Yapı değişiklikleri teslim etmeden önce değişiklikleri bir shelveset bir gecelik yapı gibi düzenli olarak zamanlanmış oluþturma süreçlerinizi sonu değil emin olmak için yapı sistemi kullanabilirsiniz. Bu doğrulama, el ile özel bir yapý queuing tarafından gerçekleştirebilirsiniz veya otomatik olarak iade uygulayarak gated.

  • Yedekleme   Yedekleme yapmak istediğiniz sürmekte olan işiniz varsa ama iade için hazır değilseniz, Team Foundation sunucusunda korunmaları için değişikliklerinizi rafa kaldırabilirsiniz.

  • İletim   Başka bir takım üyesinin tamamlaması gereken ve sürmekte olan işiniz varsa, iletimi kolaylaştırmak için değişikliklerinizi rafa kaldırabilirsiniz.

Raf Kümesi Oluşturma

Raf kümeleri Kaynak Denetim Gezgini, Bekleyen Değişiklikler penceresi, ya da menüden oluşturulabilir. Raf kümesi oluşturma hakkında ayrıntılı bilgi için, bkz. Bekleyen Değişiklikleri Rafa Kaldırma ve Raftan Alma.

Rafa Kaldırılmış Değişiklikleri Raftan Alma

Get komutunu kullanarak değişiklik kümesini çalışma alanına geri yükleyebilirken, raf kümesini geri yüklemek için Raftan Alma Komutu'i kullanmalısınız. Raf kümesindeki bir veya birkaç bekleyen değişikliği ya da tüm bekleyen değişiklikleri çalışma alanınıza geri yüklemek için Bekleyen Değişiklikler penceresindeki Unshelve (Raftan Al) düğmesini kullanabilirsiniz. Bekleyen Değişiklikler penceresi hakkında daha fazla bilgi için, bkz. Bekleyen Değişiklikleri İade Etme. Visual Studio'yu kullanarak raf kümesindeki tüm değişiklikleri raftan çalışma alanına aldığınızda, ögelerin ilişkili olduğu bekleyen değişiklikler bilgisi de Bekleyen Değişiklikler penceresine geri yüklenir. Daha fazla bilgi için bkz. Bekleyen Değişiklikleri Rafa Kaldırma ve Raftan Alma.

Bir raf kümesini raftan aldığınızda Team Foundation tüm rafa kaldırılmış düzeltmeleri çalışma alanında beklemekte olan bir değişiklikle çakışmadığı sürece çalışma alanı hedefine bekleyen değişiklik olarak geri yükler.

  • Düzenlemeleri   Team FoundationHedef çalışma alanı versiyonuna kaynak çalışma sürümü içeriğini kopyalar ve dosyayı düzenleme için dışarı bakar.

  • Silme İşlemleri   Kaynak çalışma alanı için bekleyen iade tarafından silinmiş rafa kaldırılan dosya ve klasörler hedef çalışma alanında silinir.

  • Ekleme işlemleri   Kaynak denetim bekleyen iadesine eklenmiş kaynak çalışma alanına rafa kaldırılan dosya ve klasörler hedef çalışma alanına eklenir.

  • Yeniden Adlandırma ve Taşıma İşlemleri   Kaynak çalışma alanında yeniden adlandırılmış ya da taşınmış rafa kaldırılan dosya ve klasörler hedef çalışma alanındaki yeni klasörlerine taşınır ve yeniden adlandırılır.

    Önemli

    Bir ögeyi raftan almak için, hedef çalışma alanında bu ögeye karşı bekleyen düzeltme olmamalıdır.

Rafa Kaldırılmış Dosyayı Temel Raf Kümesi Sürümüyle Karşılaştırma

Bir veya birkaç rafa alınmış dosya düzeltmesini ya da raf kümesindeki tüm rafa kaldırılmış dosya düzeltmelerini ögenin temel aldığı sunucu sürümü olan temel raf kümesi sürümüyle karşılaştırmak için Visual Studio'nun Unshelve komutunu ya da komut satırından Difference Komutu'i kullanabilirsiniz.

Raf Kümesini Silme

Kaynak denetim sunucusunda kalıcı olarak saklanan değişiklik kümelerinden farklı olarak, raf kümelerini sunucudan silebilirsiniz.

Uyarı notuUyarı

Silinmiş dosyadan farklı olarak, raf kümesi kalıcı olarak silinir ve kaynak denetiminden geri alamazsınız.

Raf kümesinin Visual Studio kullanarak nasıl silineceği hakkında daha fazla bilgi için, bkz. Raf Kümesini Silme. Raf kümesini komut satırı arayüzünü kullanarak silme hakkında daha fazla bilgi için, bkz. Shelve Komutu.

Bu Bölümde

Reference

Team Foundation Sürüm Denetimi Komut Satırı Başvurusu

Ayrıca bkz.

Görevler

Sıra bir yapı

Kavramlar

Değişiklik Kümeleriyle Çalışma

Değişiklikleri doğrulamak üzere bir Gated iade yapı tanımlayın