มีอินเตอร์เฟส GUI ที่สมบูรณ์แบบสำหรับ Mercurial หรือไม่?


12

ฉันได้ลอง TortoiseHG จากที่เก็บ แต่ก็ไม่ได้ผลเลย


1
คุณอาจต้องการอธิบายเพิ่มเติมเกี่ยวกับปัญหาที่คุณมีกับ TortoiseHG
andrewsomething

ไม่ตอบสนองต่อคำสั่ง "เมนู" ใด ๆ ที่ฉันเลือก
คิว

2
พวกเขาทำงานให้ฉันในวันที่ 10.10 ตรวจสอบให้แน่ใจว่าคุณได้tortoisehg-nautilusติดตั้ง นอกจากนี้ยังต้องเริ่มต้นหอยโข่งอีกครั้ง
andrewsomething

ตรงตามที่คุณบอก ไม่มีอะไรเกิดขึ้นเมื่อฉันคลิกตัวเลือกหรือ Clone ... เช่น .. แปลกมาก แก้ไข: ใช้งานได้ถ้าคุณป้อนคำสั่งบนคอนโซลไม่ใช่ผ่านเมนู
คิว

@Queops คุณยื่นข้อผิดพลาดเกี่ยวกับปัญหานี้หรือไม่?
ændrük

คำตอบ:


10

เพิ่ม PPAs ต่อไปนี้ในแหล่งซอฟต์แวร์ของคุณคำแนะนำอยู่ที่จุดสิ้นสุดลิงก์:

https://launchpad.net/~tortoisehg-ppa/+archive/releases โลโก้ Launchpad

https://launchpad.net/~mercurial-ppa/+archive/releases โลโก้ Launchpad

หรือทำผ่านบรรทัดคำสั่ง

ppa: tortoisehg-ppa / releaseโลโก้ Launchpad ( คลิกที่นี่สำหรับคำแนะนำเกี่ยวกับการใช้ PPAs )

ppa: mercurial-ppa / releaseโลโก้ Launchpad ( คลิกที่นี่สำหรับคำแนะนำเกี่ยวกับการใช้ PPA )

$ sudo apt-add-repository ppa:tortoisehg-ppa/releases
$ sudo apt-add-repository ppa:mercurial-ppa/releases

ติดตั้งtortoisehgและtortoisehg-nautilusถ้าคุณต้องการการรวม nautilus

$ sudo apt-get install tortoisehg tortoisehg-nautilus

ใช้hgtkเหมือนเป็นhgคำสั่งปกติเพื่อรับส่วนต่อประสาน GUI สำหรับแต่ละคำสั่ง (เช่นhgtk status) หรือใช้ส่วนต่อประสานที่ให้ไว้ใน nautilus หากคุณติดตั้งแพ็คเกจที่จำเป็น


PPAs ที่ดีและมีประโยชน์
Que

เมื่อฉันพยายามติดตั้ง tortoisehg ฉันได้รับข้อความต่อไปนี้: แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่คาดหมาย: tortoisehg: ขึ้นอยู่กับ: Mercurial (<2.5 ~) แต่ต้องใช้ 2.5-0ppa1 ~ precision1 แนะนำ: python-iniparse แต่จะไม่ไป ได้รับการติดตั้ง E: ไม่สามารถแก้ไขปัญหาได้คุณมีแพคเกจที่เสียหาย
magister

1
ทำสิ่งนี้ได้ผล: sudo apt-get install tortoisehg tortoisehg-nautilus ไม่ต้องมี PPA อีกต่อไป (Ubuntu 15)
Jonathan

20

hg viewมีการติดตั้งเป็นส่วนหนึ่งของแพ็คเกจ Mercurial แต่ไม่ได้เปิดใช้งานตามค่าเริ่มต้นเพื่อป้องกันไม่ให้แพคเกจขึ้นอยู่กับชุดเครื่องมือ tk ติดตั้งtk8.5และเพิ่มสิ่งต่อไปนี้ใน"$HOME/.hgrc"ไฟล์ของคุณ:

[extensions]
hgk=

เรียกใช้โดยเรียกใช้hg viewในโฟลเดอร์ที่เก็บ ข้อความแสดงแทน


1
ฉันต้องใส่เส้นทางเพื่อ hgk.py $HOME/.hgrcเช่น hgk=/usr/lib/python2.7/dist-packages/hgext/hgk.py.
Martin Pecka

1

meld ทำงานได้ค่อนข้างดี เพียงติดตั้งแบบนี้:

sudo apt-get install meld

และเรียกใช้ด้วย:

meld

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


0

sudo apt-get install tortoisehg tortoisehg-nautilus

จากนั้นเพียงnautilus -qเรียกดูโครงการของคุณในเบราว์เซอร์ไฟล์

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