TortoiseHg ใช้แพทช์


105

TortoiseHg ช่วยให้คุณสามารถส่งไฟล์แก้ไขการเปลี่ยนแปลงของคุณไปให้ใครทางอีเมลได้ แต่มันสนับสนุนการใช้โปรแกรมแก้ไขหรือไม่?

ถ้าเป็นเช่นนั้นคุณจะใช้โปรแกรมแก้ไขโดยใช้ TortoiseHg ได้อย่างไร?

วิธีแก้ปัญหา ขอบคุณ@ Will Bickfordสำหรับความช่วยเหลือของคุณ ฉันเพิ่งพบคุณลักษณะนี้อยู่ในรายการสิ่งที่ต้องทำบนเว็บไซต์ TortoiseHg


บางทีเราอาจจะแนะนำ "กล่องโต้ตอบการนำเข้า" ให้กับ TortoiseHg :) 0.9 จะจัดส่งในเดือนพฤศจิกายน 2552
kuy

ฉันหวังอย่างนั้น แต่ฉันยังไม่เห็นแผนที่ถนน 0.9 ถึงกระนั้นดูเหมือนว่าทีม TortoiseHg จะมีการแสดงร่วมกันดังนั้นฉันสงสัยว่าจะใช้เวลานานเกินไป
Michael La Voie

คำตอบ:


108

จาก Repository Explorer, Repository> Import ...


โทร. ในการนำเข้าแพทช์ V1.0 เป็นส่วนหนึ่งของ TortoiseHg
Michael La Voie

สิ่งนี้ควรจะสามารถเข้าถึงได้จากเมนูบริบทเช่นเดียวกับการส่งออก ...
Piotr Dobrogost

เรียบง่าย!
DanielV

50

ดูเหมือนว่าไม่มีการรองรับในตัว TortoiseHg สำหรับสิ่งนี้ ลองใช้สิ่งนี้จากพรอมต์คำสั่ง:

hg import my-patch-file.patch

นั่นควรใช้แพทช์กับ Mercurial repo และสำเนาที่ใช้งานได้

คำตอบแรกแทง

คุณควรจะสามารถคลิกขวาที่ไฟล์แพตช์และเลือก "ใช้โปรแกรมแก้ไข ... " นั่นคือวิธีการทำงานสำหรับไคลเอนต์ TortoiseX อื่น ๆ ตรวจสอบให้แน่ใจว่าคุณบันทึกไฟล์แพตช์ไปยังพา ธ ไดเร็กทอรีเดียวกันกับที่สร้างขึ้น

กำลังดาวน์โหลด TortoiseHg 0.8.1 เพื่อทดสอบ ...


ขอบคุณสำหรับคำแนะนำ ฉันไม่เห็นตัวเลือกนั้น
Michael La Voie

ใช่ฉันดาวน์โหลดมาแล้วและใช้เวลาสักพักกว่าจะพบคุณลักษณะ "โปรแกรมแก้ไขอีเมล" ที่คุณอ้างถึง Tinkering ...
Will Bickford

ขอบคุณสำหรับความช่วยเหลือหวังว่าจะได้รับการเพิ่มในรุ่นต่อ ๆ ไป
Michael La Voie

3
ดี. ใช้--no-commitพารามิเตอร์เพื่อหลีกเลี่ยงการคอมมิต
ivkremer

9

สิ่งที่น่าสังเกตก็คือ "Repository Explorer, Synchronize> Import ... " (ซึ่งทำการ "นำเข้า hg" ภายใน) จะทำการ " กระทำ " โดยอัตโนมัติซึ่งอาจไม่ใช่พฤติกรรมที่ต้องการเสมอไป

ความเป็นไปได้อื่น ๆ คือการใช้คำสั่ง unix "patch" (ใน Windows อาจใช้เวอร์ชัน cygwin) หรือใช้ "hg import" โดยตรงกับตัวเลือก "--no-Commit" ทั้งสองจะทำการเปลี่ยนแปลงในไดเร็กทอรีการทำงานและคุณสามารถตรวจสอบการเปลี่ยนแปลงและยืนยันในภายหลังด้วยตนเอง


ฉันมีรูปภาพที่แก้ไขสองรูปในสาขาแยกต่างหากและฉันต้องการรวมชุดการเปลี่ยนแปลงนั้นกับสาขาเริ่มต้นของฉันผ่านโปรแกรมแก้ไข แต่การนำเข้าไม่ทำอะไรเลย เพียงแค่ปิดหน้าต่างและไม่มีการอัปเดตเช่นกัน จะเกิดอะไรขึ้น? ไม่มีอะไรพิมพ์ลงบนบันทึกด้วย!
ΕГИІИО


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