Pertanyaan Bagaimana memvisualisasikan atau memformat file diff / patch? [Tutup]


Saya memiliki file tambalan (unified diff), seperti keluaran dari svn diff, git diff, atau diff -u .... Saya ingin mengulasnya, tetapi format diff terpadu - terutama dengan banyak file & perubahan - sulit di mata saya.

Bagaimana saya bisa mendapatkan tampilan diff yang diformat dengan baik dari file patch? Saya tidak memiliki file itu sendiri, hanya diff, jadi saya tidak bisa menggunakan semua alat diff biasa.

Sejauh ini 2 taktik terbaik saya adalah:

  1. Muat diff dalam gvim dan dapatkan beberapa penyorotan sintaks
  2. Tempel diff ke dalam wiki Trac dalam #!diffbagian berformat dan klik "pratinjau" - ini menciptakan tampilan diff yang luar biasa:
{{{
#! diff
<unified diff here>
}}}

Apakah ada alat desktop yang dapat melakukan ini? Apakah ada cara untuk membujuk kdiff3 / diffmerge / p4merge / dll. Untuk memvisualisasikan file tambalan? Sesuatu yang mereplikasi visualisasi Trac akan sangat bagus juga.

EDIT: poin bonus untuk dukungan Windows juga, sebaiknya dengan installer atau instalasi tanpa rasa sakit.


32
2018-02-25 21:59


asal


Jawaban:


Coba gunakan kompare - http://www.caffeinated.me.uk/kompare/. Itu harus melakukan pekerjaan itu.

EDIT: Juga, periksa daftar alat perbandingan file di sini: http://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools - lihat kolom "Pratinjau patch" di salah satu tabel.


25
2018-02-25 22:03



Silahkan lihat idiff


5
2018-05-11 14:06



Bukan solusi Windows, tetapi jika Anda menggunakan Mac OS X, PatchViewer (http://appledeveloper.com.au/products/patchviewer/) akan melakukan apa yang Anda cari.

(Penafian: Saya adalah pengarang PatchViewer.)


4
2018-02-13 04:56