مقارنة أدوات مقارنة الملفات

تقارن هذه المقالة أدوات برامج الكمبيوتر التي تقارن الملفات ، وفي كثير من الحالات الدلائل أو المجلدات ، سواء كان ذلك هو غرضها الرئيسي أو كجزء من إدارة الملفات بشكل عام .

عام

معلومات عامة أساسية حول برامج مقارنة الملفات .

اسمالخالقالبرمجيات الحرة والمفتوحة المصدرحرتاريخ الإصدار العام الأولسنة أحدث إصدار مستقرويندوزماكنتوشلينكسمنصات أخرىأقصى حجم ملف مدعوم
لا مثيل لهبرنامج سكوتر [ 1 ]لا؛ ملكية خاصةلا19962026-07-22 (الإصدار 5.2.4)نعمنعمنعم> 2 جيجابايت (64 بت)
مقارنة++برنامج كود [ 2 ]لا؛ ملكية خاصةلا20102016-7-17 (3.0.1.0b)نعم [ 3 ]لالا
diff ، diff3شركة AT&Tنعم؛ رخصة BSD ثلاثية البنود ، رخصة BSD رباعية البنود ، رخصة CDDL ، رخصة GPL، رخصة احتكاريةنعم1974لانعم ( نظام التشغيل ماك أو إس إكس )نعمتم نقلها إلى معظم المنصات كجزء من SCCSأكبر من 2 جيجابايت ولكن أقل من 64 بت
كسوف (مقارنة)نعم؛ رخصة إكليبس العامةنعم2004-07-212016-09-28 (4.6.1 (Neon.1))نعمنعمنعمأي شيء باستخدام جافا
إديفمايكل كيفر [ 4 ]نعم؛ رخصة جنو العموميةنعم19942.81.4نعم [ أ ]نعم ( نظام التشغيل ماك أو إس إكس )نعمأي شيء يتعلق بـ Emacs و diff
ExamDiff Proبريستوسوفت [ 5 ]لا؛ ملكية خاصةلا19982026-05-25 (الإصدار 17.0.1.0)نعم ( ويندوز إكس بي والإصدارات الأحدث)نعم (في النبيذ)نعم (في النبيذ)
مدير بعيد (مقارنة)يوجين روشال (الأصلي)؛ مجموعة فارنعم؛ رخصة BSD المعدلةنعم19962022-02-02 (الإصدار 3.0، البناء 5959)نعملالاهناك نسخة تجريبية من far2l، [ 6 ] وهي نسخة معدلة من FAR Manager v2 تعمل أيضًا على OSX/MacOS وBSD.
نادي كرة القدممايكروسوفت [ 7 ]لا؛ ملكية خاصةنعم؛ جزء من نظام التشغيل1987نعم (نظام التشغيل DOS)لالا
دمج الملفات (المعروف أيضًا باسم opendiff)شركة آبللا؛ ملكية خاصةنعم؛ (جزء من أدوات مطوري Apple )1993 (جزء من NEXTSTEP 3.2 [ 8 ] )2014 (الإصدار 2.8)لانعم (نظام التشغيل ماك أو إس إكس)لا
FreeFileSync [ البيانات مفقودة ]زينجونعم؛ رخصة جنو العمومية الإصدار الثالثنعم200823/10/2023 (الإصدار 13.2)نعمنعمنعم
IntelliJ IDEA (مقارنة)جيت برينز [ 9 ]لا؛ ملكية خاصةلا20012019-08-20 (2019.2.1)نعمنعمنعم
إضافة jEdit JDiffمتنوع [ 10 ]نعم؛ رخصة جنو العموميةنعم19982020-09-03 (5.6.0)نعمنعمنعمأي شيء باستخدام جافا
لازاروس ديفلعازر (برنامج)نعم؛ رخصة جنو العموميةنعم20002020-07-11 (2.0.10)نعمنعمنعمفري بي إس دي
اندماجستيفن كينيدي [ 11 ]نعم؛ رخصة جنو العمومية الإصدار الثاني وما بعدهنعم20022024-03-24 (3.22.2)نعم [ 12 ]نعمنعمبي إس دي ، سولاريس
Notepad++ (مقارنة)متنوعنعم؛ رخصة جنو العمومية الإصدار الثالثنعم20092015-01-06 (1.5.6.6)نعم [ 13 ]لالا
بيرفورس بي 4 ميرجبيرفورسلا؛ ملكية خاصةنعم2019 (2019.1/1815056)نعمنعمنعمصن سولاريس
مختلف تمامًاأوستن تشيني [ 14 ]نعم؛ متوافق مع معايير معهد ماساتشوستس للتكنولوجيانعم20092019-09-02 (101.2.6)نعم ( عبر الإنترنت )نعم ( عبر الإنترنت )نعم ( عبر الإنترنت )Node.js
TkdiffTkdiff [ 15 ]نعم؛ رخصة جنو العمومية الإصدار الثاني وما بعدهنعم2003 (أو قبل ذلك)2021-03-24 (الإصدار 5.2.1)نعم ( Tcl )نعم (Tcl)نعم (Tcl)أي شيء باستخدام Tcl
القائد الشامل (مقارنة)كريستيان غيسلر [ 16 ]لا؛ ملكية خاصةلا2020-03-25 (الإصدار 9.51)نعملالا
twdiff (مساعد مقارنة النصوص TextWrangler) [ البيانات مفقودة ]شركة Bare Bones Software, Inc. [ 17 ]لا؛ ملكية خاصةنعم؛ مع برنامج TextWrangler2012 (1.0 (v22))لانعملالا
vimdiffبرام مولينار وآخروننعم؛ متوافق مع رخصة جنو العمومية [ 18 ]نعم20012016-10-03 (v8.0.0022)نعمنعمنعمأي شيء باستخدام محرر النصوص Vim
WinDiffمايكروسوفت [ 19 ]لا؛ ملكية خاصةنعم؛ جزء من حزمة تطوير البرامج (SDK) الخاصة بالمنصة19922010-05-14 (v6.1.7716.0)نعملالالا
WinMergeدين غريم [ 20 ]نعم؛ رخصة جنو العموميةنعم19982026-04-27 (v2.16.56) [ 21 ]نعم ( ويندوز 95 والإصدارات الأحدث)نعم (في النبيذ [ 22 ] )نعم (في النبيذ [ 22 ] )2 جيجابايت
KDiff3 [ البيانات مفقودة ] (جزء من KDE SDK، [ 23 ] بالإضافة إلى كونه مكونًا إضافيًا لمدير ملفات KDE Dolphin) [ 24 ] [ 25 ]يواكيم إيبل وفريق KDE SDK KDiff3 [ 26 ]نعم، رخصة جنو العمومية الإصدار الثانينعم<2004 (v0.9.86)2023-01-13 (الإصدار 1.10)نعم، كجزء من موقع تنزيل KDevelop KDE SDK أو من متجر Windows أو موقع تنزيل KDE (أحدث إصدار) كتطبيق منفصل.نعم، يمكن تنزيله من موقع تنزيل حزمة تطوير البرامج (SDK) الخاصة بـ KDE أو كتطبيق مستقل من موقع تنزيل KDE.نعم، قم بالتثبيت من مستودعات توزيعة لينكس الخاصة بك، أو كـ AppStream ، منأو كمشروع GIT في KDE Gitlab [ 27 ] أو من/على[ 28 ]أي نظام يونكس آخر مزود بـ KDE/KF5 و Qt5 و CMake، على سبيل المثال FreeBSD [ 29 ] و NetBSD [ 30 ]؟
اسمالخالقالبرمجيات الحرة والمفتوحة المصدرحرتاريخ الإصدار العام الأولسنة أحدث إصدار مستقرويندوزماكنتوشلينكسمنصات أخرىأقصى حجم ملف مدعوم

مقارنة الميزات

اسمعرض التغييرات المضمنةمقارنة الدليل
المقارنة الثنائية
تم نقل الأسطرمقارنة ثلاثيةدمجالمقارنة المنظمة [ ب ]مقارنة يدوية للمحاذاة
مقارنة الصور
لا مثيل لهنعمنعمنعمنعمنعم (الملفات والمجلدات)نعم (للمحترفين فقط)نعمنعم
مقارنة++نعمنعمنعمنعمنعم (C/C++، C#، Java، JavaScript، CSS3)
الفرقلانعمجزئيلالالا
diff3لالانعم (إلزامي)
كسوف (مقارنة)نعملا (سلف واحد فقط)نعملا
إديفنعمنعمنعمنعمنعم
ExamDiff Proنعمنعمنعمنعم [ 31 ]نعم (خاص ببرنامج ExamDiff Pro Master فقط) [ 32 ]نعمالمزامنة اليدوية
مدير بعيد (مقارنة)نعم (عبر الملحق) [ 33 ]نعمنعمنعم (عبر الملحق) [ 33 ]لالا
نادي كرة القدملالانعملالا
دمج الملفات (المعروف أيضًا باسم opendiff)نعمنعمنعمنعم (سلف اختياري)نعم
IntelliJ IDEA (مقارنة)نعمنعمنعملانعمنعمنعمنعم
إضافة jEdit JDiffنعملانعم
لازاروس ديف
اندماجنعمنعملالانعمنعممحاذاة الأسطر، إلغاء ربط التمرير
Notepad++ (مقارنة)نعملالانعملالالا
بيرفورس بي 4 ميرجنعملالانعمنعمنعم
مختلف تمامًانعمنعملالالالانعملا
Tkdiffنعملالالالالا
القائد الشامل (مقارنة)نعمنعمنعملالانعملامقارنة إعادة المزامنةلا
vimdiffنعمنعم (عبر إضافة DirDiff)نعمنعم
WinDiffنعمنعمنعمنعملالا
WinMergeنعمنعمنعمنعم (عبر الخيارات)نعمنعمنعمنعم
اسمعرض التغييرات المضمنةمقارنة الدليل
المقارنة الثنائية
تم نقل الأسطرمقارنة ثلاثيةدمجالمقارنة المنظمة [ ب ]مقارنة يدوية للمحاذاة
مقارنة الصور

ميزات واجهة برمجة التطبيقات / المحرر

اسمواجهة المستخدم الرسوميةواجهة سطر الأوامركتابة البرامج النصيةأفقي / رأسيتمييز بناء الجملةالتقارير
لا مثيل لهنعمنعمنعمكلاهمانعمXML، HTML، CSV، نص، تصحيح يونكس
مقارنة++نعمنعمكلاهمانعمHTML، نص (مدمج أو جنبًا إلى جنب)
الفرقلانعمأفقينعم، قم بتوجيه الأنبوب إلى diff-highlight [ 34 ]
diff3لانعمأفقي
كسوف (مقارنة)نعمرَأسِيّنعم
إديفنعمنعمإليسبكلاهمانعم
ExamDiff Proنعمنعمخيارينعميونكس، HTML، Diff
مدير بعيد (مقارنة)نعمنعمنعمنعملا
نادي كرة القدملانعمأفقي
دمج الملفات (المعروف أيضًا باسم opendiff)نعمنعمرَأسِيّنعملا
IntelliJ IDEA (مقارنة)نعمنعمرَأسِيّنعم
إضافة jEdit JDiffنعمكلاهمانعم
لازاروس ديفنعمنعم
اندماجنعملانعملا
Notepad++ (مقارنة)نعمنعمكلاهمانعملا
بيرفورس بي 4 ميرجنعمنعمرَأسِيّنعملا
مختلف تمامًانعمنعمجافا سكريبتكلاهمانعمXHTML
Tkdiffنعم
القائد الشامل (مقارنة)نعمكلاهمالالا
vimdiffنعمنعمنص برمجي لـ vimكلاهمانعمHTML
WinDiffنعمنعمأفقيلانص
WinMergeنعمنعمكلاهمانعمCSV، مفصول بعلامات الجدولة، HTML، XML
اسمواجهة المستخدم الرسوميةواجهة سطر الأوامركتابة البرامج النصيةأفقي / رأسيتمييز بناء الجملةالتقارير

ميزات أخرى

بعض الميزات الأخرى التي لم تتناسب مع الجدول السابق

اسمدعم ملفات ZIPدعم بروتوكول نقل الملفات (FTP)دعم بروتوكول نقل الملفات الآمن (SFTP)استعراض التحكم في الإصداراتإنشاء التصحيحتطبيق التصحيحمعاينة التحديثدعم يونيكوديدعم لغة XML
لا مثيل لهنعمنعمنعمSVNنعمنعمنعمنعم
مقارنة++SVN، CVS، Git، Microsoft TFS، Perforce، VSS باستخدام سطر الأوامرنعم
الفرقلالالانعمنعم مع التحديثنعم مع التحديثلالا
diff3لالالا
كسوف (مقارنة)نعم ، CVS ، Subversion ، Git ، Mercurial ، Baazarنعم
إديفنعمنعمRCS، CVS، SVN، Mercurial، git (أي شيء يدعمه وضع VC الخاص بـ Emacs) [ 35 ]نعمنعمنعم
ExamDiff Proنعم [ 36 ]نعم [ 37 ]الفرق العادي فقطنعم
مدير بعيد (مقارنة)لالالالالالانعملا
نادي كرة القدملالالا
دمج الملفات (المعروف أيضًا باسم opendiff)لامدعوم من نظام التشغيللالالا
IntelliJ IDEA (مقارنة)نعمنعمنعمنعمنعمنعمنعمنعم
إضافة jEdit JDiffنعمنعمنعمنعمنعمنعمنعم
لازاروس ديف
اندماجCVS ، Subversion ، Git ، Mercurial ، Baazarنعمنعم
Notepad++ (مقارنة)لانعم [ 38 ]جيت، سابفيرجن (قارن بالأساس)لالالانعملا
بيرفورس بي 4 ميرجلانعم
مختلف تمامًالالالالالالالانعمنعم
TkdiffلالاCVS، RCS، Subversionلالالالالا
القائد الشامل (مقارنة)نعمنعمنعملالالالانعملا
vimdiffنعمنعمنعمنعم
WinDiffلالالالا
WinMergeنعملاMercurial، [ 39 ] Subversion، [ 40 ] Visual Source Safe، Rational ClearCase [ 41 ]نعمنعم
اسمدعم ملفات ZIPدعم بروتوكول نقل الملفات (FTP)دعم بروتوكول نقل الملفات الآمن (SFTP)استعراض التحكم في الإصداراتإنشاء التصحيحتطبيق التصحيحمعاينة التحديثدعم يونيكوديدعم لغة XML

وجوه

ما هي الجوانب التي يمكن مقارنتها؟

اسمكتابة أسماء الملفات بأحرف كبيرة وصغيرةCRCتاريخ الملفالتوقيت الصيفيحالة الأحرف
لا مثيل لهنعمنعمنعمنعمنعم
مقارنة++نعمنعمنعمنعم
الفرقنعملالالاخياري
diff3
كسوف (مقارنة)
إديف
ExamDiff Proلانعمنعمنعمنعم
مدير بعيد (مقارنة)نعملانعملانعم
نادي كرة القدملاخياري
دمج الملفات (المعروف أيضًا باسم opendiff)لالالاخياري
IntelliJ IDEA (مقارنة)
إضافة jEdit JDiff
لازاروس ديف
اندماج
Notepad++ (مقارنة)لالالانعم
بيرفورس بي 4 ميرجغير متوفرلالالانعم
مختلف تمامًاغير متوفرلالالاخياري
Tkdiff
القائد الشامل (مقارنة)خيارينعم (في وضع التزامن فقط)خياري
vimdiffلالالالانعم
WinDiffلالاعندما يكون مختلفًانعمخياري
WinMergeلالاخياريلاخياري
اسمكتابة أسماء الملفات بأحرف كبيرة وصغيرةCRCتاريخ الملفالتوقيت الصيفيحالة الأحرف

تأثيرات المنطقة الزمنية

عند نقل الملفات عبر المناطق الزمنية وبين أنظمة ملفات Microsoft FAT و NTFS ، قد يتغير الطابع الزمني المعروض للملف نفسه، مما يجعل الملفات المتطابقة ذات سجلات التخزين المختلفة تُعتبر مختلفةً عند مقارنة الملفات التي تتطلب تطابق الطوابع الزمنية. يبلغ الفرق عددًا دقيقًا من أرباع الساعة يصل إلى 95 (نفس الدقائق بتردد 15 والثواني) إذا تم نقل الملف عبر مناطق زمنية مختلفة؛ كما يوجد فرق ساعة واحدة داخل المنطقة الزمنية الواحدة نتيجةً للانتقال بين التوقيت القياسي والتوقيت الصيفي . يمكن ضبط بعض برامج مقارنة الملفات ومزامنتها، وليس جميعها، لتجاهل التوقيت الصيفي وفروق المناطق الزمنية. [ ج ] البرامج المعروفة بتعويضها للتوقيت الصيفي مُشار إليها في جدول الجوانب .

انظر أيضاً

ملحوظات

  1. يتطلب برنامج Ediff وجود أداة diff ليعمل. اعتبارًا من ديسمبر 2017، لم تكن أداة diff مُدمجة مع Emacs أو Windows، لذا فإن استخدام Ediff في بيئة Windows يتطلب تثبيت كل من Emacs وتطبيق diff مثل GNU diff.
  2. 1 2 قارن الأقسام المنطقية (الفئة، الطرق).
  3. مثال: "يتجاوز المقارنة" يصف إعداد المستخدم "فروقات المنطقة الزمنية - يتجاهل اختلافات الطوابع الزمنية التي هي مضاعفات الساعة الدقيقة".

مراجع

  1. برنامج سكوتر
  2. "برمجيات البرمجة" . مؤرشف من الأصل بتاريخ 21-12-2018 . تم الاطلاع عليه بتاريخ 13-12-2020 .
  3. مقارنة++ معلومات نظام التشغيل
  4. مايكل كيفر
  5. بريستو سوفت
  6. "Far2l" . GitHub . 26 يوليو 2022.
  7. مايكروسوفت
  8. تسويق منتجات NeXT (خريف 1993). "ما الجديد في الإصدار 3.2؟" . NEXTSTEP في دائرة الضوء . 3 (4). شركة NeXT Computer . تم الاطلاع عليه بتاريخ 18 يوليو 2014 .
  9. جيت برينز
  10. jedit.org
  11. ستيفن كينيدي
  12. ميلد/ويندوز
  13. إضافة المقارنة في برنامج Notepad++
  14. فرق جميل
  15. tkdiff
  16. كريستيان غيسلر
  17. شركة Bare Bones Software, Inc.
  18. رخصة فيم
  19. مايكروسوفت
  20. دين غريم
  21. "الإصدار v2.16.42.1 · WinMerge/Winmerge" . GitHub .
  22. 1 2 WinMerge في Wine
  23. ^ "صفحة مشروع KDE SDK" . اختراع كيدي: كيدي SDK . تم الاسترجاع بتاريخ 2023-03-09 .
  24. "KDiff3" . تطبيقات KDE . تم الاسترجاع بتاريخ 2023-03-09 .
  25. "دليل KDiff3" . docs.kde.org . تم الاطلاع عليه بتاريخ 9 مارس 2023 .
  26. ^ "كيدي KDiff3" . تم الاسترجاع بتاريخ 2023-03-09 .
  27. "KDevelop / KDevelop · GitLab (مشروع KDevelop كامل)" . GitLab . تم الاسترجاع في 9 مارس 2023 .
  28. "استخدام KDiff3 كأداة لمقارنة ودمج ملفات Git" . docs.kde.org . تم الاطلاع عليه بتاريخ 9 مارس 2023 .
  29. "FreeBSD/Setup/Ports - KDE Community Wiki" . community.kde.org . تم الاطلاع عليه بتاريخ 9 مارس 2023 .
  30. "pkgsrc.se | مجموعة حزم NetBSD" . pkgsrc.se . تم الاطلاع عليه بتاريخ 9 مارس 2023 .
  31. Examdiff
  32. Examdiff
  33. 1 2 مقارنة بصرية
  34. "Git/Contrib/Diff-highlight at master · git/Git" . GitHub .
  35. gnu.org دعم التحكم في الإصدارات
  36. من خلال إضافة
  37. من خلال إضافة
  38. إضافة FTP لبرنامج Notepad++
  39. "tortoisehg / stable / wiki / FAQ —" . Bitbucket.org. مؤرشف من الأصل بتاريخ 15-07-2010 . تم الاطلاع عليه بتاريخ 06-07-2010 .
  40. "استخدام WinMerge مع أدوات أخرى - دليل WinMerge 2.12" . Winmerge.org. مؤرشف من الأصل بتاريخ 10 يوليو 2010. تم الاطلاع عليه بتاريخ 6 يوليو 2010 .
  41. "حول" . WinMerge. مؤرشف من الأصل بتاريخ 2010-07-03 . تم الاطلاع عليه بتاريخ 2010-07-06 .