Alat GUI untuk menerapkan file tambalan untuk windows [ditutup]

8

Ada sejumlah alat GUI yang bagus untuk windows (saya menggunakan Araxis Merge, dan kDiff3), tetapi tidak satupun dari mereka (yang dapat saya temukan) akan menerapkan file patch. Saya berharap ini bekerja seperti ini: Saya membuka file dasar dan tambalan di alat. Saya harus mendapatkan tampilan diff dengan file dasar di sebelah kiri dan seperti apa file itu dengan patch yang diterapkan di sebelah kanan. Maka saya dapat menyimpan file hasil di suatu tempat (mungkin setelah menyelesaikan konflik).

Ini tampak seperti hal yang jelas bahwa saya terkejut bahwa alat saya yang ada tidak melakukannya. Apakah fitur ini ada di suatu tempat (untuk windows?)

Matthew Scouten
sumber

Jawaban:

2

Saya setuju bahwa ini sangat aneh bahwa begitu sedikit program GUI yang ada dapat membuat atau menerapkan tambalan, saya tidak mengetahui satu pun yang dapat melakukan keduanya.

TortoiseMerge dapat menerapkan unified diffs. Ini adalah program mandiri yang datang sebagai bagian dari TortoiseSvn atau jika Anda tidak ingin seluruh paket Svn, Anda bisa mendapatkan TortoiseDiff dan TortoiseMerge sendirian dari sini .

Agak fiddly untuk digunakan. Luncurkan dan pilih 'Unified Diff' lalu ingin path ke file patch dan path direktori di mana ia mengharapkan untuk menemukan file yang akan ditambal (saya pikir ini karena ia mengharapkan untuk beroperasi pada file berversi). Kemudian membuka tampilan utama yang menunjukkan file yang akan ditambal di jendela kecil yang aneh dan Anda harus mengklik dua kali untuk melihat hasil patch, yang kemudian dapat Anda simpan ke file asli atau yang baru.

Atau Anda dapat meluncurkannya dari baris perintah seperti ini:

C:\Users\Bob\>tortoisemerge /mine:file1.txt /diff:patch2.diff /patchpath:"C:\Users\Bob"

Yang seharusnya membuatnya cukup mudah untuk diluncurkan dari file batch atau ekstensi shell.

Neutrino
sumber
2
Bagi saya itu terus berusaha untuk mengambil revisi file dan kemudian gagal.
DanMan
1

Anda dapat menggunakan port asli Win32 dari utilitas patch ini . Muncul dengan pilihan yang lebih besar dari utilitas lain, dan berbeda dengan cygwin dan sejenisnya tidak memerlukan DLL. Pilih saja executable mungil pilihan Anda dan simpan di mana pun Anda inginkan.

Pemakaian:

patch.exe -i [filename]

Untuk mendapatkan bantuan:

patch.exe --help
Logisch
sumber
-5

WinMerge memiliki fungsi buat tambalan dan berfungsi dengan baik di Windows.

http://winmerge.org/

music2myear
sumber
@ music2myearc Tapi apakah itu BERLAKU patch untuk file?
Matthew Scouten
Saya belum mencoba karena saya tidak pernah membutuhkan fungsi itu dan tidak tahu banyak tentang itu. WinMerge gratis (open source) dan unduhan kecil sehingga tidak akan terlalu sulit untuk mencari tahu apakah itu berfungsi sesuai kebutuhan Anda.
music2myear
4
Tidak.
Matthew Scouten