Çalışmanızı ekibin kod temeline iade etme
Ekibinizin kod tabanına kodunuzu iade etmek için Bekleyen Değişiklikler (Klavye: Ctrl + 0, P) sayfasını kullanın.
Ne yapmak istiyorsunuz?
İade etmek istediğiniz dosyaları belirtin
İş öğelerini ilişkilendir
Değişikliklerinizi iade edin
İade ilkesi uyarılarını çözümle
Geçitli iade etme gerçekleştirin
Uyarılara abone ol
Komut isteminden çalışma
İpuçları alın
İade etmek istediğiniz dosyaları belirtin
Bekleyen Değişiklikler sayfasının Dahil Edilen Değişiklikler ve Hariç Tutulan Değişiklikler bölümleri arasında sürükleyerek, hangi dosya değişikliklerinin iade edileceğini belirtebilirsiniz.Ayrıca Visual Studio'nun diğer alanlarında çalışırken iadelerinizi kapsayabilirsiniz:
Çözüm Gezgini'nde şunlardan birini seçin:
Çözüm
Kod projelerinden biri veya daha fazlası
Bir veya daha fazla dosya
Öğeleri seçtikten sonra, içerik menüsünü açın ve İade Et'i seçin.
Kaynak Denetimi Gezgini'nde bekleyen değişikliklerle bir veya daha fazla öğe veya bekleyen değişikliklerle öğeler içeren bir veya daha çok klasör seçin. (Bekleyen değişikliklerin öğeleri bu simgeyle gösterilir: ).Seçili öğelerin içerik menüsünü açın ve İade Et'i seçin.
İş öğelerini ilişkilendir
Kod tabanınızdaki dosyaları değiştirdiğinizde, bunu genellikle bir görevi tamamlamak, hata ayıklamak veya başka bir çeşit çalışma öğesi talebini karşılamak için yaparsınız.Değişiklikleri iade ettiğinizde, iade ettiğiniz değişikliklerle bu tür çalışma öğelerini ilişkilendirmeniz gerekir.Bunu yapmanın yararları arasında şunlar vardır:
Çalışma öğesine bakan bir takım üyesi yaptığınız işi görmek için değişiklik kümesine doğrudan bağlanabilir.
Değiştirdiğiniz dosyanın geçmişini gözden geçiren bir takım üyesi değişiklik kümesini görüntüleyebilir ve değişiklik için doğrulama olan çalışma öğelerini görebilir.
Yaptığınız değişiklikleri otomatik yapı sisteminizde derliyorsanız, (örneğin CI Oluşumuyla veya Geçişli İade Yapısıyla) ekip üyeleriniz hangi tamamlanmış yapı içerisinde görevin tamamlandığını veya hatanın giderildiğini görüntüleyebilir.
Çalışma öğelerini iadenizle ilişkilendirmek için:
İlgili İş Öğeleri bölümündeki Kimlik ile İş Öğesi Ekle bağlantısını seçin.
Bir iş öğesini sorgu penceresinden İlgili İş Öğeleri bölümüne sürükleyin.
Her çalışma öğesinin yanında, iade etme işleminizle ilgisinin nasıl olacağını belirtin: İlişkilendir veya Çözümle (yalnızca çalışma öğesi bu ilişkiyi engelleyen bir durumda (örneğin, Çözümlendi, Tamamlandı veya Kapatıldı) değilse kullanılabilir).
İpucu |
---|
İlişkili çalışma öğenin bağlam menüsünü açabilir ve daha sonra seçebilirsiniz:
|
Değişikliklerinizi iade edin
Değişikliklerinizde iade etmek için.
Ekip Gezgini'nde Giriş ve ardından Bekleyen Değişiklikler seçimini belirleyin (Klavye: Ctrl + 0, P).
Daha sonra dosyalarınızın geçmişini gözden geçirip anlaması gereken ekip arkadaşlarının ne yaptığınızı anlaması için, Bekleyen Değişiklikler sayfasına bir Yorum girin.Örneğin: Uygulanan alışveriş sepeti denetleyicisi.
Bazı ekipler, üyelerinin her iade hakkında belirli bir türdeki bilgi sağlamasını tercih eder.Bazı durumlarda, bu gerektiğinden iade ilkesi bile uygularlar.Ekip projenizin Yöneticisi iade notlarını etkinleştirdiyse, Notlar bölümündeki her alana bilgi girebilirsiniz.
İade et düğmesini seçin.
Şu sonuçlardan biri oluşur.
Değişiklikleriniz iade edildi
Çalışma alanınızdan eklenen tüm dosya değişiklikleri yorumla, iade notlarıyla ve ilişkili çalışma öğelerine bağlantılarla birlikte sunucunuzdaki tek bir değişiklik kümesi olarak sunucuda saklanır.
Çakışmalar iade etme işleminizi engeller
Sistem, sunucudaki dosyaların son sürümündeki değişiklikleriniz arasındaki çakışmaları size sunar.Bkz: Team Foundation Sürüm Denetimi çakışmalarını çözme
İade işleminiz, ilgili bir ilkeyi ihlal ettiğinden engellendi.
Takımınızın proje yöneticileri, takımınızın en iyi uygulamaları izlemesini teşvik etmek için iade ilkelerini uygulayabilir.Örneğin, bir iade etme politikası ekip üyelerini en az bir iş öğesini yaptıkları değişiklikler ile ilişkilendirmeye teşvik edebilir.Daha fazla bilgi için bkz. Set and Enforce Quality Gates.
Bazı durumlarda, bu iade ilkelerini geçersiz kılmak isteyebilirsiniz.İlke Uyarıları bölümünde, Uyarıları Geçersiz Kıl seçimini belirtin.
Neden kutusunda, ilkeyi neden geçersiz kılmayı seçtiğinizi açıklayın.
Geçişli iade yapısı süreci tarafından denetlenen klasöre iade etme
Geçişli iade yapısı işlemi tarafından denetlenen sürüm denetim klasörlerine değişiklik iade ediyorsanız, Gated Check-in (Geçişli İade) iletişim kutusu belirir.İade işleminizi nasıl tamamlayacağınız hakkında bilgi için bkz. Bekleyen bir Gated iade tarafından denetlenen değişiklikleri iade etme oluşturmak.
Uyarılara abone ol
Birisi TFVC ekip projenizdeki kodu denetlediğinde bunun size bildirilmesini istiyorsanız, e-posta uyarıları almak için abone olabilirsiniz.Böyle yapılır.
Komut isteminden çalışma
- Checkin Komutu: Beklemedeki değişiklikleri görüntüleme ve dosyaları iade etme
İpuçları
Ekip Gezgini'nden Bekleyen Değişilklikler sayfasını çıkararak yeni bir pencerede açabilirsiniz.
İşlemler menüsünde, liste ve ağaç görünümü arasında geçiş yapabilirsiniz.
Yeni kodu iade etmeden önce bir kod incelemesi yürütmeyi düşünmelisiniz.Bkz: İş askıya alma, bir hata düzeltme ve kod incelemesi gerçekleştir
Beklemedeki değişikliklerinizi yönetebilir ve gerekiyorsa geri alabilirsiniz.Bkz: Kod geliştirme ve bekleyen değişiklikleri yönetme
Değişikliklerinizi bir kenara bırakmanızı gerekiyorsa bkz. Çalışmayı askıya alma ve raf kümelerinizi yönetme.
İade etme işlemi otomatik olarak gerçekleştirilir—bu demektir ki işlem ya tamamen başarıya ulaşır ya da tamamen başarısızlığa uğrar (özel bir durumla).Değişikliklerden herhangi biri, Team Foundation Server'ınıza gönderilemezse, değişikliklerin hiçbiri kaydedilmez ve bir değişiklik kümesi oluşturulmaz.Örneğin, iade etmenin ortasında ağ bağlantısını kaybederseniz, bütün işlem başarısızlığa uğrar.
Özel durum, çalışma öğelerinin değişiklik kümesiyle ilişkilendirilmesidir.İş öğesi ilişkilendirmesi başarısız olursa, ancak iade etmenin diğer tüm yönleri başarılı olursa, değişiklik kümesi oluşturulur.El ile bir iş öğesini değişiklik kümesi ile ilişkilendirebilirsiniz.Bkz: İzlenebilirliği desteklemek için iş öğelerini bağlama