Çalışmanızı ekibin kod tabanına iade etme

Azure Repos | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 | TFS 2017 | TFS 2015 | VS 2017 | VS 2015 | VS 2013

Kodunuzu yeni bir değişiklik kümesine iade etmek için bekleyen değişiklikler sayfasını (Klavye: Ctrl + 0, P) Takım Gezgini için kullanın.

Bir hatayı düzeltmek için güncelleştirmeyi denetleme

Iade etmek istediğiniz dosyaları seçin

Hangi dosya değişikliklerini iade etmek istediğinize karar verdiyebilirsiniz. Bunu yapmak istediğiniz dosya değişikliklerini, aşağıdakiler sayfasındaki Bekleyen Değişiklikler sayfasının Dahil Edilen Değişiklikler ve Dışlanan Takım Gezgini. Ayrıca, aşağıdakiler gibi diğer alanlarda da çalışarak Visual Studio:

  • Aşağıdaki Çözüm Gezgini, aşağıdakilerden birini seçin:

    • Çözüm
    • Kod projelerinden biri veya daha fazlası
    • Bir veya daha fazla dosya

    Öğeleri seçdikten sonra sağ tıklayın ve Iade Edin'i seçin.

  • Bu Kaynak Denetim Gezgini bekleyen değişikliklere sahip bir veya daha fazla öğe ya da bekleyen değişiklikler içeren bir veya daha fazla klasör seçin. (Bekleyen değişiklikleri olan öğeler şu simgeyle gösterilir: TFSC Checked-Out Durum Simgesi). Seçili öğelerin bağlam menüsünü açın ve Iade Edin'i seçin.

Önemli

Seçili öğede bekleyen bir değişiklik yoksa Iade edin seçeneği görüntülenmez.

İpucu

Bir öğe için bekleyen değişiklikler görmüyorsanız, öğenin zaten dışlanan bir değişiklik olarak listelenmiş olduğundan emin olun. Takım Gezgini Bekleyen Değişiklikler görünümünü açın ve Dışlanan Değişiklikler'in altında Algılanan: ..bağlantısını seçin. Listeden dahil edilecek değişiklikleri kontrol edin ve Dışlanan değişiklikleri Dahil Edilen Değişiklikler bölümüne taşımak için Yükselt'i seçin. Bu değişiklikler artık iade olabilir.

İş öğelerini ilişkilendirme

Değişiklikleri iade edin, bu tür iş öğelerini değişikliklerle ilişkilendirmeniz gerekir. Bunu yapmanın avantajları şunları içerir:

  • İş öğesini gören bir ekip üyesi, yaptığınız işi görmek için doğrudan değişiklik kümesine bağlantı ve olabilir.
  • Değiştirmiş olduğunu dosyanın geçmişini gözden alan bir ekip üyesi değişiklik kümesine bakarak değişikliğin gerekçesi olan iş öğelerini görebilir.
  • Değişikliklerinizi otomatik derleme sisteminize (örneğin CI Derlemesi veya Geçitli Giriş Ile) derlemeniz, takım üyelerinizin tamamlanan derlemeyi görebilir veya hata düzeltildi.

İş öğelerini iadeniz ile ilişkilendirmek için:

  • İlgili İş Öğeleri bölümünde İş Öğesi Kimliğine Göre İş Öğesi Ekle bağlantısını seçin.
  • İş öğesi sorgu penceresindeki bir iş öğesini Takım Gezgini İş Öğesi sayfasından İlgili İş Öğeleri bölümüne sürükleyin.

Her iş öğesinin yanında, iadenizin nasıl ilişkilendirileceğini seçin: İlişkilendir veya Çözümle (yalnızca iş öğesi bu ilişkiyi önleye bir durumda (Çözümlendi, Bitti veya Kapatıldı) yoksa kullanılabilir).

Değişikliklerinizi iade edin

  1. Giriş Takım Gezgini Giriş'i veardından Bekleyen Değişiklikler (Klavye: Ctrl + 0, P) 'yi seçin.

  2. Bekleyen Değişiklikler sayfasında, daha sonra dosyalarınızın geçmişini gözden geçirmesi ve anlaması gereken ekip arkadaşlarının ne yaptığını an incelemesi için bir Açıklama girin. Örneğin: Alışveriş sepeti denetleyicisi uygulanmış.

  3. Bazı takımlar, üyelerinin her iade hakkında belirli türlerde bilgi sağlamalarını tercih eder. Hatta bazı durumlarda bunu gerektirmek için bir iade ilkesi bile uygulanır. Projenizin Bir Yöneticisi iade notlarını etkinleştirdiyse,bilgileri Notlar bölümündeki her alana girebilirsiniz.

  4. Iade Edin düğmesini seçin.

Aşağıdaki sonuçlardan biri oluşur:

Değişiklikleriniz iade edildi

Çalışma alanınıza dahil edilen tüm dosya değişikliklerinin yanı sıra açıklama, iade notları ve ilgili iş öğelerinin bağlantıları sunucunuzda tek bir değişiklik kümesi olarak sunucuda depolanır.

Çakışmalar iadeyi engelleme

Sistem, değişiklikleriniz ile sunucu üzerinde dosyaların en son sürümü arasında çakışmalar sunar. Bkz. Team Foundation Sürüm Denetimi çakışmalarını çözümleme.

Bir iade ilkesi ihlal ettiği için iadeniz engellendi.

Projenizin yöneticileri, takımınızı en iyi yöntemleri izlemeye teşvik etmek için iade ilkeleri uygulayan bir uygulama olabilir. Örneğin, bir iade ilkesi ekip üyelerini en az bir iş öğesini kendi değişiklikleriyle ilişkilendirmeye teşvik ediyor olabilir. Daha fazla bilgi için bkz. Kalite Geçitlerini Ayarlama ve Zorlama.

Bazı durumlarda, bu iade ilkelerini geçersiz kılmak istiyor olabilir. İlke Uyarıları bölümünde Uyarıları Geçersiz Kıl'ı seçin.

Neden kutusunda, ilkeyi neden geçersiz kılmayı seçtiğinizi açıklayacak.

Geçitli iade derleme işlemi tarafından denetlenen bir klasördeki değişiklikleri iade edin

Geçitli Giriş iletişim kutusu Değişiklikleri geçitli iade derleme işlemi tarafından denetlenen sürüm denetimi klasörlerine iade ediyorsanız, Geçitli Iade İletişim Kutusu görüntülenir. Iade işleminizi tamamlama hakkında bilgi için bkz. Geçitli iade derleme işlemi tarafından denetlenen bir klasöre giriş.

Uyarılara abone olma

Birisi TFVC projenizin kodunu kontrol edinca bildirim almak için e-posta uyarılarını almak için abone olabilirsiniz. [Şu şekilde]

Web portalında TFVC projesi için uyarılar sayfası

Komut isteminden çalışma

  • Iade komutu: Bekleyen değişiklikleri görüntüleme ve dosyaları iade edin

İpuçları

  • Ipucu Bekleyen Değişiklikler sayfasını çıkarma sayfasından çıkarabilirsiniz Takım Gezgini yeni bir pencerede açabilirsiniz.

  • Ipucu Eylemler menüsünden liste ve ağaç görünümü arasında geçiş yapabilirsiniz.

  • Ipucu Yeni kodu denetlemeden önce bir kod incelemesi yürütmeyi göz önünde bulundurabilirsiniz. Devops Geliştiricisi'ninyaşam günü: Işi askıya alma, bir hatayı düzeltme ve kod incelemesi yürütme.

  • Ipucu Bekleyen değişikliklerinizi yönetebilir ve gerekirse geri alabilirsiniz. Bkz. Kod geliştirme ve bekleyen değişiklikleri yönetme.

  • Ipucu Değişikliklerinizi bir kenara bırakmanız gerekirse bkz. Çalışmanızı askıya alma ve raf kümelerinizi yönetme.

  • Ipucu Bir iade işlemi atomik olarak gerçekleştirilir; işlem tamamen başarılı olur veya tamamen başarısız olur (tek bir özel durum dışında). Değişikliklerden herhangi biri Team Foundation Server göndere Team Foundation Server bir değişiklik kümesi oluşturulmaz. Örneğin, iadenin ortasında ağ bağlantısını kaybedersiniz, tüm işlem başarısız olur.

    Bunun istisnası, iş öğelerinin değişiklik kümesiyle ilişkilendirmesidir. İş öğesi ilişkilendirmesi başarısız olursa ancak iadenin diğer tüm yönleri başarılı olursa değişiklik kümesi oluşturulur. Bir iş öğesini bir değişiklik kümesiyle el ile ilişkilendirmeniz gerekir. Bkz. Bağımlılıkları yönetme, iş öğelerini izlenebilirliği desteklemek için bağlama.