Dosyaları karşılaştırma

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

Bu makalede, Team Foundation Sürüm Denetimi (TFVC) kullanılırken dosyaları karşılaştırmak için bir kılavuz velanmıştır. Sürüm denetimi için Git kullanıyorsanız bkz. Dosyaları Git ile karşılaştırma ve Visual Studio.

Sunucu klasörlerini ve yerel klasörleri karşılaştırarak her klasörün içeriği arasındaki farkları görüntüebilirsiniz. İki sunucu dosyasını, iki yerel dosyayı veya bir sunucu dosyasını yerel bir dosyayla karşılaştırarak dosyalar arasındaki farkları görüntüebilirsiniz.

Not

Sürüm denetimi kullanmasanız bile, iki dosya karşılaştırmak için Visual Studio Diff penceresini kullanabilirsiniz. Fark penceresini doğrudan Visual Studio açmak içindevenv.exe aracından /diff seçeneğiyle Geliştirici Komut İstemi kullanarak iki dosyayı karşılaştırabilirsiniz.

Karşılaştır iletişim kutusunu kullanarak iki dosyanın karşılaştırması

Karşılaştır iletişim kutusunu kullanarak iki dosyadan birini karşılaştırabilirsiniz. Her ikisi de yerel sistemde, hem yerel sistemde hem de Team Foundation Server veya her biri üzerinde yer alan dosyalar olabilir.

  1. Menü çubuğunda Görünüm, Diğer Windows , Kaynak Denetim Gezgini.

  2. Bu Kaynak Denetim Gezgini bir dosyaya sağ tıklayın ve Karşılaştır'ı seçin.

    Karşılaştır iletişim kutusu görüntülenir.

  3. Karşılaştırmak istediğiniz iki dosya belirtin: Biri Kaynak Yol altında, diğeri Hedef Yol altında:

    • Bir yol yazın veya Gözat menüsünü açın, Yerel Yol veya Sunucu Yolu'seçin ve ardından dosyayı seçmek için göz atabilirsiniz.

    • Tür menüsünden Bir Sunucu Yolu belirtirken sunucu dosyası sürümünü belirtmek için bir seçenek belirtin: Değişiklik kümesi, Tarih, Etiket, En Son Sürüm veya Çalışma Alanı Sürümü.

    İpucu

    İki yerel dosyayı karşılaştırmak için Karşılaştır iletişim kutusundaki Her iki Gözat... açılan listesinden Yerel Yol... öğesini seçin.

  4. Tamam'ı seçin.

Çalışma alanınız için dosyaları en son sürümle karşılaştırma

Değişiklikleri yapmaya devam ederken çalışmanızı Team Foundation Server sürümüyle karşılaştırın.

  1. Çalışmak istediğiniz projeye henüz bağlı değilsanız projesine bağlandıktansonra .

  2. 'Takım Gezgini Bekleyen Değişiklikler görünümünü açın.

  3. Bekleyen Değişiklikler görünümünde, Dahil Edilen Değişiklikler listesinde dosyasını bulun. Bu dosyanın kısayol menüsünü açın (dosyayı seçin ve sağ tıklayın) ve ardından:

    • Kullanıma alınmış sürümde yaptığınız değişiklikleri görmek için Çalışma Alanı Sürümü ile Karşılaştır'ı seçin.

      İpucu

      Ayrıca Shift tuşuna basarak dosyaya çift tıklarsiniz.

    • Yaptığınız değişikliklerin dosyanın dosyanın en son sürümüyle karşılaştırması için En Son Sürümle Karşılaştır'ı Team Foundation Server.

  4. Fark penceresi görüntülenir. Bu pencerede dosyada değişiklik yapmaya devam edersiniz.

İpucu

Çalışma alanınıza dosya Çözüm Gezgini sunucu Kaynak Denetim Gezgini dosyanın bir sürümüyle karşılaştırmak için Çözüm Gezgini ve Kaynak Denetim Gezgini pencerelerini de kullanabilirsiniz. Bir dosya seçin, kısayol menüsünü açın (sağ tıklayın) ve ardından Karşılaştır'ı seçin. Karşılaştır iletişim kutusu görüntülendiğinde Tamam'ı seçin.

TFVC geçmişinize dosyanın iki sürümünü karşılaştırma

Önceden kullanıma alınmış olan bir dosyanın iki sürümünü Team Foundation Sürüm Denetimi:

  1. Menü çubuğunda Görünüm, Diğer Windows , Kaynak Denetim Gezgini.

  2. Bu Kaynak Denetim Gezgini, bir dosyaya sağ tıklayın ve Geçmişi Görüntüle'yi seçin.

  3. Dosyanın iki sürümünü seçin, sağ tıklayın ve Karşılaştır'ı seçin.

Fark penceresini kullanma

Önceki bölümlerde yer alan yönergeleri kullanarak dosyaları karşılaştırarak Visual Studio Diff penceresinde görüntüler. Fark penceresi iki dosya arasındaki farkı gösterir. Dosyalardan biri çalışma alanınıza kullanıma alınmışsa karşılaştırmayı çalıştırarak dosyayı değiştirebilirsiniz.

Not

Sürüm denetimi kullanmasanız bile, iki dosya karşılaştırmak için Visual Studio Diff penceresini kullanabilirsiniz. Fark penceresini doğrudan Visual Studio açmak içindevenv.exe aracından /diff seçeneğiyle Geliştirici Komut İstemi kullanarak iki dosyayı karşılaştırabilirsiniz.

Bir dosyanın iki sürümünü karşılaştırma

Karşılaştırma penceresi düzenleri  1. Adım Silinmiş metin

2. Adım Metin eklendi

3. Adım Değiştirilen metin

4. Adım Kod inceleme açıklaması

5. Adım Dosyalar arasındaki farkların görsel özeti

Fark penceresiyle çalışmaya ilgili bazı ipuçları:

  • Yan yana mod çoğu durumda genellikle daha etkili olsa da, sizin için ve inceleye kodunuz için en uygun modu kullanabilirsiniz.

  • Atlamak için:

    • Bir sonraki fark için Sonraki fark Sonraki fark  (Klavye: F8) seçin.

    • Önceki fark için Önceki fark Önceki fark (Klavye:  Shift+F8) seçin.

    • Dosyada ileri ve geri, 5. Adım görsel özeti.

  • Bir kod incelemesine katılarak, gözden geçirmenin konusu olan kod değişikliklerini görmek için Fark penceresini kullanırsınız. Daha fazla bilgi için bkz. devops Geliştiricisi'nin ömründe gün: Işi askıya alma, bir hatayı düzeltme ve kod incelemesi yürütme.

Sürümler arasındaki değişiklikleri birleştirme

Güncelleştirmeleri bir sürümden diğerine getirmek için hızlı güncelleştirmeler yapmak için fark görünümündeki değişiklikleri kopyalayıp çalışma alanınıza yapıştırın. TFVC'de iade işlemi öncesinde birleştirme çakışmalarını çözümleyeli iki sürüm arasında daha karmaşık değişiklikleri birleştirin.

TFVC çakışma çözümlemesi dışında önemli farklara sahip iki dosya birleştirmeniz gerekirse vsdiffmerge komut satırı aracını kullanın. vsdiffmerge aracı, değişiklikleri yan yana birleştirmeniz ve dosyalar arasındaki her fark için hangi içerikleri tutmak istediğinizi seçmeye olanak sağlar. Birleştirme aracını doğrudan iki dosyaya karşı getirmek için komutunu dört dosya parametresiyle ve ardından Visual Studio Geliştirici Komut İstemi /m bayrağıyla çalıştırın.

Aşağıdakiler için temel vsdiffmerge.exe söz dizimi:

vsdiffmerge.exe "File1" "File2" "Base file" "Result file" /m

File1``File2ve , birleştirmek istediğiniz dosyaların tam yoludur. , her iki dosyanın da temel alınan tam yoludur ve birleştirilen sonuçları Base file Result file yazmak istediğiniz tam yoldur.

Komut istemini kullanma

  • Fark komutu Komut isteminden iki dosya karşılaştırın.