الزئبقي أداء ثنائي مقارنة لبعض أنواع الملفات [مكررة]
-
05-07-2019 - |
سؤال
ممكن مكررة:
لماذا لم تفكر my SQL الملفات الثنائية ؟
لقد بدأت مؤخرا باستخدام الزئبقي و عندما عادت واحدة من بلدي .ملفات SQL, الزئبقي إجراء مقارنة ثنائية.ومن الواضح أن هذا يحد من رؤية التغييرات التي تم إجراؤها ، حيث لا يوجد مهرجان دبي السينمائي الدولي.
هل هناك خيار لتحديد أنواع الملفات للقيام سلسلة تقارن ؟
أنا باستخدام Tortioise Hg 0.8.1 مع الزئبقي 1.3.1.
المحلول
الزئبقي لا فعلا التعامل مع النص الثنائيات في كل شيء مختلف فيما يتعلق التخزين الفعلية.ومع ذلك فإنه لا تحاول تخمين "سوف بصريا عرض مهرجان دبي السينمائي الدولي أن تكون ذات مغزى" عندما طلب منه عرض مهرجان دبي السينمائي الدولي إلى المستخدم مع 'hg مهرجان دبي السينمائي الدولي', 'hg سجل p' ، أو عند عرض التغيرات المعينة على واجهة الويب.عندما تحاول أن تجعل "يجب أن تظهر كما لو أنها نص" قرار الاختبار المطبق هو "هل هناك NUL بايت (0x00) في أول 1000 بايت من الملف.
لذلك الملف لا يتم أي تعامل بشكل مختلف إلا في كيفية عرضها على المستخدم الانتاج ، ولكن إذا كان يمكنك العثور على NUL بايت هناك ربما يمكنك الحصول على ذلك يتوقف أيضا.
بالتناوب ، extdiff التمديد يمكن أن تتخذ السيطرة الكاملة على كيف ديفس يتم عرضها.
نصائح أخرى
أنا لا أعرف عن الرسومية جزءا من TortoiseHg, ولكن إذا كنت تستخدم سطر الأوامر, ثم --text
العلم hg diff
ينبغي أن تفعل خدعة:يجعل الزئبقي علاج جميع ملفات نصية.
يجب أن تحاول إضافة هذه الأسطر إلى ~/.hgrc
:
[diff]
git=1
Git diff شكل يعمل على الملفات الثنائية.