เครื่องมือ GUI สำหรับการใช้ไฟล์แก้ไขสำหรับ windows [ปิด]


8

มีเครื่องมือ diff-GUI ที่ดีจำนวนหนึ่งสำหรับ Windows (ฉันใช้ Araxis Merge และ kDiff3) แต่ไม่มีพวกมัน (ที่ฉันสามารถหาได้) จะใช้ไฟล์ปะแก้ ฉันคาดหวังว่ามันจะทำงานเช่นนี้: ฉันเปิดไฟล์พื้นฐานและแพตช์ในเครื่องมือ ฉันควรจะได้มุมมองที่แตกต่างกับไฟล์พื้นฐานทางด้านซ้ายและไฟล์นั้นจะมีลักษณะอย่างไรกับแพตช์ที่ใช้ทางด้านขวา จากนั้นฉันสามารถบันทึกไฟล์ผลลัพธ์ที่ใดที่หนึ่ง (อาจเป็นไปได้หลังจากล้างความขัดแย้ง)

ดูเหมือนว่าสิ่งที่ชัดเจนที่ฉันตกใจว่าเครื่องมือที่มีอยู่ของฉันไม่ได้ทำ คุณลักษณะนี้มีอยู่ที่ใดที่หนึ่ง (สำหรับ windows หรือไม่)

คำตอบ:


2

ฉันยอมรับว่ามันแปลกประหลาดมากที่โปรแกรม GUI ที่มีอยู่ไม่กี่ตัวสามารถสร้างหรือนำ patch มาใช้ได้ฉันไม่ทราบว่ามีโปรแกรมเดียวที่สามารถทำทั้งสองอย่างได้

TortoiseMerge สามารถใช้ diffs แบบรวมได้ มันเป็นโปรแกรมแบบสแตนด์อโลนที่มาเป็นส่วนหนึ่งของ TortoiseSVN หรือถ้าคุณไม่ต้องการแพคเกจ Svn ทั้งคุณจะได้รับ TortoiseDiff และ TortoiseMerge คนเดียวจากที่นี่

มันเป็นบิตเที่ยวยุ่งยิ่งที่จะใช้ เปิดใช้งานและเลือก 'Unified Diff' จากนั้นต้องการเส้นทางไปยังไฟล์แพตช์และเส้นทางไดเรกทอรีที่คาดว่าจะค้นหาไฟล์ที่จะแก้ไข (ฉันคิดว่านี่เป็นเพราะคาดว่าจะทำงานกับไฟล์ที่มีเวอร์ชัน) จากนั้นจะเปิดมุมมองหลักที่แสดงไฟล์ที่จะแก้ไขในหน้าต่างเล็ก ๆ แปลก ๆ และคุณต้องคลิกสองครั้งที่เพื่อดูผลการแก้ไขซึ่งคุณสามารถบันทึกเป็นไฟล์ต้นฉบับหรือใหม่

หรือคุณสามารถเรียกใช้จากบรรทัดคำสั่งดังนี้:

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

ซึ่งควรทำให้ง่ายต่อการเปิดจากแบตช์ไฟล์หรือส่วนขยายเชลล์


2
สำหรับฉันมันพยายามดึงการแก้ไขของไฟล์แล้วล้มเหลว
DanMan

1

คุณสามารถใช้นี้พอร์ตพื้นเมือง Win32 ยูทิลิตี้แพทช์ มันมาพร้อมกับตัวเลือกอื่น ๆ ที่ใหญ่กว่าและตรงกันข้ามกับ cygwin และที่คล้ายกันมันไม่จำเป็นต้องมี DLLs ใด ๆ เพียงเลือกไฟล์เล็ก ๆ ที่คุณเลือกและเก็บไว้ได้ทุกที่ที่คุณต้องการ

การใช้งาน:

patch.exe -i [filename]

เพื่อรับความช่วยเหลือ:

patch.exe --help

-5

WinMerge มีฟังก์ชั่นสร้างแพทช์และทำงานได้ดีใน Windows

http://winmerge.org/


@ music2myearc แต่ใช้แพทช์กับไฟล์หรือไม่
Matthew Scouten

ฉันไม่ได้ลองเพราะฉันไม่เคยต้องการฟังก์ชั่นนั้นและไม่รู้อะไรเกี่ยวกับมันมากนัก WinMerge นั้นฟรี (โอเพ่นซอร์ส) และมีการดาวน์โหลดเพียงเล็กน้อยดังนั้นจึงไม่ยากที่จะเข้าใจว่ามันทำงานได้ดีเท่าที่คุณต้องการหรือไม่
music2myear

4
ไม่มันไม่
Matthew Scouten
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.