من الممكن تغيير الافتراضي مهرجان دبي السينمائي الدولي أداة في الزئبقي?

StackOverflow https://stackoverflow.com/questions/238183

  •  04-07-2019
  •  | 
  •  

سؤال

في كل مرة كنت تفعل hg diff file.ext أنا في نهاية المطاف باستخدام وحدة التحكم مهرجان دبي السينمائي الدولي في التطبيق.وأود أن استخدام Kdiff3 أو ينمرغ (أنا أستخدم ويندوز).

هل هناك طريقة لتغيير ذلك ؟ لا أستطيع العثور على إشارة في الزئبقي الوثائق (أنا لا أتحدث عن دمج!).

هل كانت مفيدة؟

المحلول

لقد حللت هذا باستخدام الزئبقي المدمج في امتداد...لدي فقط إضافة الأسطر التالية إلى الزئبقي.ini (على الزئبقي مجلد):

[extensions]
hgext.extdiff=

[extdiff]
cmd.vdiff = kdiff3

عندما كنت ترغب في استخدام kdiff3 بدلا من مهرجان دبي السينمائي الدولي علي استخدام:

hg vdiff file.ext

نصائح أخرى

مع هذا التكوين

[extdiff]
cmd.kdiff3 =

أنا استخدم هذا الأمر لمعرفة ديفس:

hg kdiff

هذا يدل دليل الشجرة مع جميع الملفات التي تم تغييرها.انقر فوق الملف لمعرفة بيانات الاختلاف فقط في الملف.كنت قد تكون قادرة على إضافة ملف المعلمة أن الأمر مجرد رؤية ملف واحد.

مزيد من المعلومات هنا.

خطرت لي هذه المشكلة قبل دقائق قليلة;أنا فقط تثبيته وأضاف طريقها (الافتراضي هو في c:\program files\kdiff3) إلى نظام بلدي المسار e.v.إعادة تشغيل نافذتي لالتقاط مسار جديد ، و "الزئبق kdiff3" عملت فقط.كما اتضح التالية في قاعدة "الزئبقي.ini" ، وهذا يسمح kdiff3 للعمل لجميع hg اتفاقيات إعادة الشراء على النظام.

[extensions]  
hgext.extdiff =  

[extdiff]  
cmd.kdiff3 =

[merge-tools]  
kdiff3.args = $base $local $other -o $output

إذا كنت تبحث عن شيء مثل git difftool, حيث أنك لا تحتاج إلى كتابة أسماء الملفات ورؤية المهرجان على جميع الملفات التي تم تغييرها ، إضافة هذه ~/.hgrc, و تشغيل hg difftool.

[extensions]
extdiff =

[extdiff]
cmd.vimdiff = vimdiff

[alias]
difftool = !for file in $(hg status -n); do hg vimdiff $file; done
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top