مقارنة أدوات مقارنة الملفات
تقارن هذه المقالة أدوات برامج الكمبيوتر التي تقارن الملفات ، وفي كثير من الحالات الدلائل أو المجلدات ، سواء كان ذلك هو غرضها الرئيسي أو كجزء من إدارة الملفات بشكل عام .
عام
معلومات عامة أساسية حول برامج مقارنة الملفات .
| اسم | الخالق | البرمجيات الحرة والمفتوحة المصدر | حر | تاريخ الإصدار العام الأول | سنة أحدث إصدار مستقر | ويندوز | ماكنتوش | لينكس | منصات أخرى | أقصى حجم ملف مدعوم |
|---|---|---|---|---|---|---|---|---|---|---|
| لا مثيل له | برنامج سكوتر [ 1 ] | لا؛ ملكية خاصة | لا | 1996 | 2026-07-22 (الإصدار 5.2.4) | نعم | نعم | نعم | > 2 جيجابايت (64 بت) | |
| مقارنة++ | برنامج كود [ 2 ] | لا؛ ملكية خاصة | لا | 2010 | 2016-7-17 (3.0.1.0b) | نعم [ 3 ] | لا | لا | ||
| diff ، diff3 | شركة AT&T | نعم؛ رخصة BSD ثلاثية البنود ، رخصة BSD رباعية البنود ، رخصة CDDL ، رخصة GPL، رخصة احتكارية | نعم | 1974 | لا | نعم ( نظام التشغيل ماك أو إس إكس ) | نعم | تم نقلها إلى معظم المنصات كجزء من SCCS | أكبر من 2 جيجابايت ولكن أقل من 64 بت | |
| كسوف (مقارنة) | نعم؛ رخصة إكليبس العامة | نعم | 2004-07-21 | 2016-09-28 (4.6.1 (Neon.1)) | نعم | نعم | نعم | أي شيء باستخدام جافا | ||
| إديف | مايكل كيفر [ 4 ] | نعم؛ رخصة جنو العمومية | نعم | 1994 | 2.81.4 | نعم [ أ ] | نعم ( نظام التشغيل ماك أو إس إكس ) | نعم | أي شيء يتعلق بـ Emacs و diff | |
| ExamDiff Pro | بريستوسوفت [ 5 ] | لا؛ ملكية خاصة | لا | 1998 | 2026-05-25 (الإصدار 17.0.1.0) | نعم ( ويندوز إكس بي والإصدارات الأحدث) | نعم (في النبيذ) | نعم (في النبيذ) | ||
| مدير بعيد (مقارنة) | يوجين روشال (الأصلي)؛ مجموعة فار | نعم؛ رخصة BSD المعدلة | نعم | 1996 | 2022-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 [ البيانات مفقودة ] | زينجو | نعم؛ رخصة جنو العمومية الإصدار الثالث | نعم | 2008 | 23/10/2023 (الإصدار 13.2) | نعم | نعم | نعم | ||
| IntelliJ IDEA (مقارنة) | جيت برينز [ 9 ] | لا؛ ملكية خاصة | لا | 2001 | 2019-08-20 (2019.2.1) | نعم | نعم | نعم | ||
| إضافة jEdit JDiff | متنوع [ 10 ] | نعم؛ رخصة جنو العمومية | نعم | 1998 | 2020-09-03 (5.6.0) | نعم | نعم | نعم | أي شيء باستخدام جافا | |
| لازاروس ديف | لعازر (برنامج) | نعم؛ رخصة جنو العمومية | نعم | 2000 | 2020-07-11 (2.0.10) | نعم | نعم | نعم | فري بي إس دي | |
| اندماج | ستيفن كينيدي [ 11 ] | نعم؛ رخصة جنو العمومية الإصدار الثاني وما بعده | نعم | 2002 | 2024-03-24 (3.22.2) | نعم [ 12 ] | نعم | نعم | بي إس دي ، سولاريس | |
| Notepad++ (مقارنة) | متنوع | نعم؛ رخصة جنو العمومية الإصدار الثالث | نعم | 2009 | 2015-01-06 (1.5.6.6) | نعم [ 13 ] | لا | لا | ||
| بيرفورس بي 4 ميرج | بيرفورس | لا؛ ملكية خاصة | نعم | 2019 (2019.1/1815056) | نعم | نعم | نعم | صن سولاريس | ||
| مختلف تمامًا | أوستن تشيني [ 14 ] | نعم؛ متوافق مع معايير معهد ماساتشوستس للتكنولوجيا | نعم | 2009 | 2019-09-02 (101.2.6) | نعم ( عبر الإنترنت ) | نعم ( عبر الإنترنت ) | نعم ( عبر الإنترنت ) | Node.js | |
| Tkdiff | Tkdiff [ 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 ] | لا؛ ملكية خاصة | نعم؛ مع برنامج TextWrangler | 2012 (1.0 (v22)) | لا | نعم | لا | لا | ||
| vimdiff | برام مولينار وآخرون | نعم؛ متوافق مع رخصة جنو العمومية [ 18 ] | نعم | 2001 | 2016-10-03 (v8.0.0022) | نعم | نعم | نعم | أي شيء باستخدام محرر النصوص Vim | |
| WinDiff | مايكروسوفت [ 19 ] | لا؛ ملكية خاصة | نعم؛ جزء من حزمة تطوير البرامج (SDK) الخاصة بالمنصة | 1992 | 2010-05-14 (v6.1.7716.0) | نعم | لا | لا | لا | |
| WinMerge | دين غريم [ 20 ] | نعم؛ رخصة جنو العمومية | نعم | 1998 | 2026-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 والثواني) إذا تم نقل الملف عبر مناطق زمنية مختلفة؛ كما يوجد فرق ساعة واحدة داخل المنطقة الزمنية الواحدة نتيجةً للانتقال بين التوقيت القياسي والتوقيت الصيفي . يمكن ضبط بعض برامج مقارنة الملفات ومزامنتها، وليس جميعها، لتجاهل التوقيت الصيفي وفروق المناطق الزمنية. [ ج ] البرامج المعروفة بتعويضها للتوقيت الصيفي مُشار إليها في جدول الجوانب .
انظر أيضاً
ملحوظات
- ↑ يتطلب برنامج Ediff وجود أداة diff ليعمل. اعتبارًا من ديسمبر 2017، لم تكن أداة diff مُدمجة مع Emacs أو Windows، لذا فإن استخدام Ediff في بيئة Windows يتطلب تثبيت كل من Emacs وتطبيق diff مثل GNU diff.
- 1 2 قارن الأقسام المنطقية (الفئة، الطرق).
- ↑ مثال: "يتجاوز المقارنة" يصف إعداد المستخدم "فروقات المنطقة الزمنية - يتجاهل اختلافات الطوابع الزمنية التي هي مضاعفات الساعة الدقيقة".
مراجع
- ↑ برنامج سكوتر
- ↑ "برمجيات البرمجة" . مؤرشف من الأصل بتاريخ 21-12-2018 . تم الاطلاع عليه بتاريخ 13-12-2020 .
- ↑ مقارنة++ معلومات نظام التشغيل
- ↑ مايكل كيفر
- ↑ بريستو سوفت
- ↑ "Far2l" . GitHub . 26 يوليو 2022.
- ↑ مايكروسوفت
- ↑ تسويق منتجات NeXT (خريف 1993). "ما الجديد في الإصدار 3.2؟" . NEXTSTEP في دائرة الضوء . 3 (4). شركة NeXT Computer . تم الاطلاع عليه بتاريخ 18 يوليو 2014 .
- ↑ جيت برينز
- ↑ jedit.org
- ↑ ستيفن كينيدي
- ↑ ميلد/ويندوز
- ↑ إضافة المقارنة في برنامج Notepad++
- ↑ فرق جميل
- ↑ tkdiff
- ↑ كريستيان غيسلر
- ↑ شركة Bare Bones Software, Inc.
- ↑ رخصة فيم
- ↑ مايكروسوفت
- ↑ دين غريم
- ↑ "الإصدار v2.16.42.1 · WinMerge/Winmerge" . GitHub .
- 1 2 WinMerge في Wine
- ^ "صفحة مشروع KDE SDK" . اختراع كيدي: كيدي SDK . تم الاسترجاع بتاريخ 2023-03-09 .
- ↑ "KDiff3" . تطبيقات KDE . تم الاسترجاع بتاريخ 2023-03-09 .
- ↑ "دليل KDiff3" . docs.kde.org . تم الاطلاع عليه بتاريخ 9 مارس 2023 .
- ^ "كيدي KDiff3" . تم الاسترجاع بتاريخ 2023-03-09 .
- ↑ "KDevelop / KDevelop · GitLab (مشروع KDevelop كامل)" . GitLab . تم الاسترجاع في 9 مارس 2023 .
- ↑ "استخدام KDiff3 كأداة لمقارنة ودمج ملفات Git" . docs.kde.org . تم الاطلاع عليه بتاريخ 9 مارس 2023 .
- ↑ "FreeBSD/Setup/Ports - KDE Community Wiki" . community.kde.org . تم الاطلاع عليه بتاريخ 9 مارس 2023 .
- ↑ "pkgsrc.se | مجموعة حزم NetBSD" . pkgsrc.se . تم الاطلاع عليه بتاريخ 9 مارس 2023 .
- ↑ Examdiff
- ↑ Examdiff
- 1 2 مقارنة بصرية
- ↑ "Git/Contrib/Diff-highlight at master · git/Git" . GitHub .
- ↑ gnu.org دعم التحكم في الإصدارات
- ↑ من خلال إضافة
- ↑ من خلال إضافة
- ↑ إضافة FTP لبرنامج Notepad++
- ↑ "tortoisehg / stable / wiki / FAQ —" . Bitbucket.org. مؤرشف من الأصل بتاريخ 15-07-2010 . تم الاطلاع عليه بتاريخ 06-07-2010 .
- ↑ "استخدام WinMerge مع أدوات أخرى - دليل WinMerge 2.12" . Winmerge.org. مؤرشف من الأصل بتاريخ 10 يوليو 2010. تم الاطلاع عليه بتاريخ 6 يوليو 2010 .
- ↑ "حول" . WinMerge. مؤرشف من الأصل بتاريخ 2010-07-03 . تم الاطلاع عليه بتاريخ 2010-07-06 .
- أدوات مقارنة الملفات
- مقارنات البرامج
