Geçmişi gözden geçirme

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Git, depodaki değişikliklerin geçmişini izlemek için üst bağlantılar, yazar ayrıntıları ve zaman damgaları gibi işleme meta verilerini kullanır. Dosyaların ne zaman değiştirildiğini, kimlerin değiştirildiğini ve hangi değişikliklerin yapıldığını öğrenmek için Git geçmişini gözden geçirebilirsiniz.

Kişiler çekme isteklerini kullanarak özellik dallarını oluşturup bir hedef dalda birleştirdiğinde, hedef dalın geliştirme geçmişi düz kronolojik bir çizgi olmayabilir. Bu nedenle, hedef daldaki bir dosyada yapılan değişikliklerin geçmişini gözden geçirirken, işleme sırasının yalnızca değişikliklerin özgün tarihinden değil birleştirme stratejisinden ve birleştirme tarihinden etkilendiğini unutmayın. Örneğin, daldaki main en son işleme, üç yönlü birleştirme kullanılarak yalnızca dalla birleştirilmiş main bir özellik dalında haftalar önce yapılmış bir değişiklik gösterebilir.

Bu makalede şunları öğreneceksiniz:

  • Dosya sürümlerini karşılaştırma
  • Dosyaları geri yükleme
  • Dalları karşılaştırın

Visual Studio 2022'yi Git ile kullanmayı öğrenmek için bkz . Visual Studio, Git ile sürüm denetimini nasıl kolaylaştırır?

Dosya sürümlerini karşılaştırma

Belirli bir dosya değişikliğinin nasıl ve ne zaman gerçekleştiğini bulmak istediğinizde, büyük olasılıkla farklı dallardaki farklı işlemelerden aynı dosyanın farklı sürümlerini karşılaştırmanız gerekebilir.

Azure DevOps ekip projesi sitesi, aynı daldaki işlemelerden aynı dosyanın iki sürümünü karşılaştırmanıza olanak tanır, ancak dallar arasında dosya sürümlerini karşılaştırmayı desteklemez.

  1. Web tarayıcınızdan Azure DevOps kuruluşunuz için ekip projesini açın. Depo > Dosyaları görünümünde bir dosya seçin ve Karşılaştır sekmesini seçin.

    Azure DevOps proje sayfasındaki Dosya Karşılaştırma görünümünün ekran görüntüsü.

  2. Karşılaştır sekmesinde, karşılaştırmak istediğiniz dosya sürümlerini içeren iki işlemeyi seçin. Fark görünümü yeni, silinmiş veya değiştirilmiş dosya satırlarını gösterir.

    Azure DevOps deposu sayfasındaki Dosya Karşılaştırma görünümündeki Karşılaştır seçeneklerinin ekran görüntüsü.

Not

GitHub, farklı dallardaki farklı işlemelerden aynı dosyanın iki sürümünü karşılaştırmanıza olanak tanır. Karşılaştırmak için GitHub depoNUZUN URL'sine ekleyerek /compare/<commit1>..<commit2> karşılaştırma sayfasına gidin. Karşılaştırma sayfası, farklı olan her dosyanın fark görünümünü içerir. GitHub'da işleme karşılaştırması hakkında daha fazla bilgi için bkz . İşlemeleri karşılaştırma.

Dosyaları geri yükleme

Dosya daha sonraki bir işlemede düzenlenmiş, silinmiş veya yeniden adlandırılmış olsa bile Git geçmişinden dosyanın belirli bir sürümünü geri yükleyebilirsiniz. Dosyanın eski bir sürümünü geri yüklemek, değişiklikle yeni bir işleme oluşturmaz. Dalınızı geri yüklenen dosya sürümüyle güncelleştirmek için değişikliği işlemeniz gerekir.

Azure DevOps ekip projesi sitesi, belirli bir işleme tarafından yapılan tüm değişiklikleri geri almanızı sağlar, ancak değişiklikleri işleme içindeki belirli bir dosyaya geri döndürmeyi desteklemez.

Dalları karşılaştırın

Birleştirme veya yeniden temel alma işleminden kaynaklanan değişiklikleri gözden geçirmek için tüm yerel veya uzak dalları karşılaştırabilirsiniz. Dal karşılaştırması, birleştirme çakışmalarını denetlemenize ve başkalarının yaptığı değişikliklerin çalışmanızı nasıl etkileyebileceğini görmenize olanak tanır.

Visual Studio 2019 ve önceki sürümler dal karşılaştırmasını desteklemez; dolayısıyla bu sürümlerden birini kullanıyorsanız, deponuz Azure Repos'ta veya GitHub'da barındırılıyorsa Git komut satırındaki dalları karşılaştırabilir veya web tarayıcınızı kullanabilirsiniz. Visual Studio 2022, Dalları karşılaştırma bölümünde açıklandığı gibi dal karşılaştırmayı destekler.

  1. Web tarayıcınızdan Azure DevOps kuruluşunuz için ekip projesini açın. Depo > Dalları görünümünde, herhangi bir dalın üç noktasını seçin ve Dalları karşılaştır'ı seçerek Dal karşılaştırma görünümünü açın.

    Azure DevOps proje sayfasındaki Dallar görünümündeki dal bağlam menüsünün ekran görüntüsü.

  2. Dal karşılaştırma görünümünde karşılaştırmak istediğiniz iki dalı seçin. Değiştirilen her dosyadaki yeni, silinmiş veya değiştirilmiş satırların fark görünümü için Dosyalar sekmesini seçin.

    Azure DevOps deposu sayfasındaki Dal Karşılaştırma görünümündeki Dosyalar sekmesinin ekran görüntüsü.

Not

GitHub dal karşılaştırmayı destekler. İki dalı karşılaştırmak için GitHub depoNUZUN URL'sine ekleyerek /compare/<branch1>...<branch2> karşılaştırma sayfasına gidin. Karşılaştırma sayfası, farklı olan her dosyanın fark görünümünü içerir. GitHub'da dal karşılaştırması hakkında daha fazla bilgi için bkz . Dalları karşılaştırma.

Sonraki adımlar