تسرد هذه الصفحة المشكلات غير الشائعة التي قد تواجهها مع [[مقدمة عن Obsidian Sync|Obsidian Sync]] وكيفية حلها. قبل المتابعة، نوصي بمراجعة صفحتي [[أيقونة الحالة والرسائل]] و[[الأسئلة الشائعة]].
## عام
### حل التعارضات
يحدث التعارض عندما تُعدّل الملف نفسه على جهازين أو أكثر قبل أن تتم مزامنتهما. على سبيل المثال، تقوم بتحرير ملاحظة على حاسوبك. وقبل أن يتم رفع هذا التغيير، تقوم أيضًا بتعديل الملاحظة نفسها على هاتفك.
تحدث التعارضات بشكل أكثر تكرارًا عند العمل دون اتصال بالإنترنت. فهناك تغييرات أكثر ووقت أطول بين عمليات المزامنة، مما يزيد من احتمال حدوث تعارضات.
#### كيف يتعامل Obsidian Sync مع التعارضات
عندما يكتشف Obsidian Sync تعارضًا، تعتمد النتيجة على نوع الملف:
- **ملفات Markdown**: يدمج Obsidian Sync التغييرات باستخدام خوارزمية [diff-match-patch](https://github.com/google/diff-match-patch) من Google.
- **أنواع الملفات الأخرى**: لجميع الملفات الأخرى، بما في ذلك ملفات Canvas، يستخدم Obsidian نهج "الأحدث تعديلًا يفوز". يحل الإصدار الأحدث تعديلًا محل الإصدارات السابقة.
بالنسبة للتعارضات في إعدادات Obsidian، مثل إعدادات الإضافات، يدمج Obsidian Sync ملفات JSON. حيث يُطبّق المفاتيح من ملف JSON المحلي فوق ملف JSON البعيد.
#### خيارات حل التعارضات
بدءًا من Obsidian 1.9.7، يمكنك اختيار كيفية التعامل مع التعارضات. لتهيئة هذا الإعداد:
1. افتح **[[الإعدادات]]**.
2. في الشريط الجانبي، اختر **Sync**.
3. ضمن **[[إعدادات المزامنة والمزامنة الانتقائية#حل التعارضات|حل التعارضات]]**، اختر الخيار المفضل لديك:
- **الدمج تلقائيًا** (افتراضي): يجمع Obsidian Sync جميع التغييرات من الأجهزة المختلفة في ملف واحد. هذا يحفظ جميع التعديلات، لكنه قد يُنشئ أحيانًا نصًا مكررًا أو مشكلات في التنسيق. ستحتاج إلى إصلاحها يدويًا.
- **إنشاء ملف تعارض**: عندما يجد Obsidian تغييرات متعارضة، يُنشئ ملف تعارض منفصلًا بدلاً من الدمج التلقائي. يمكنك بعد ذلك مراجعة كلا الإصدارين ودمجهما بنفسك. يمنحك هذا تحكمًا كاملاً في النتيجة النهائية.
> [!warning]+ قم بالتهيئة على جميع الأجهزة
> إعدادات حل التعارضات خاصة بكل جهاز. يجب عليك تهيئة الخيار المفضل لديك على كل جهاز من أجهزتك. يضمن هذا نفس السلوك عبر جميع أجهزتك المتزامنة.
**نمط تسمية ملف التعارض**
عند استخدام خيار "إنشاء ملف تعارض"، يُنشئ Obsidian ملفًا جديدًا بنمط التسمية التالي:
```
original-note-name.sync-conflict-YYYYMMDD-HHMMSS.md
```
على سبيل المثال، إذا حدث تعارض في ملاحظة بعنوان `Meeting notes.md`، فقد يُسمّى ملف التعارض:
```
Meeting notes.sync-conflict-20241128-143022.md
```
يحتوي ملف التعارض على التغييرات من الجهاز الذي اكتُشف فيه التعارض. يحتفظ الملف الأصلي بالإصدار البعيد. يمكنك مقارنة كلا الملفين ودمج المحتوى يدويًا.
> [!info]+ تحقق من سجل المزامنة
> للتحقق من وقت حدوث التعارضات، افتح [[أيقونة الحالة والرسائل#سجل نشاط المزامنة|سجل المزامنة]]. قم بالتصفية حسب "إدمج المتعارض" أو ابحث عن "Conflict".
### حذفت المزامنة ملاحظة أنشأتها للتو على جهازين
يحاول Obsidian Sync عادةً [[#حل التعارضات|حل التعارضات]] عن طريق دمج الملاحظات المتعارضة عبر الأجهزة. ومع ذلك، يمكن أن تحدث مشكلات للمستخدمين الذين يُنشئون أو يُعدّلون الملاحظات تلقائيًا عند بدء التشغيل. يشمل ذلك [[الملاحظات اليومية]] أو عند استخدام الإضافة المجتمعية [Templater](https://github.com/SilentVoid13/Templater).
إذا أنشأت ملاحظة محليًا على جهاز واحد، وفي غضون دقيقتين، قامت المزامنة بتنزيل إصدار بعيد من نفس الملاحظة، فستحتفظ المزامنة بالإصدار البعيد دون دمج الاثنين. في هذه الحالة، يمكنك استعادة الإصدار المحلي باستخدام [[استرداد الملف]].
### لا تقوم المزامنة بمزامنة تحديثات الإضافات والإعدادات الخاصة بي
لا يقوم Obsidian [[الأسئلة الشائعة#هل يعيد Obsidian Sync تحميل إعداداتي مباشرة؟|بإعادة تحميل جميع الإعدادات مباشرة]]. بعد تحديث الإعدادات أو الإضافات، تحتاج إلى إعادة تشغيل Obsidian على الأجهزة الأخرى لرؤية التغييرات. على أجهزة الهاتف المحمول، قد تحتاج إلى فرض إغلاق التطبيق.
> [!example]- تغيير سمة
> - على جهازك الأساسي (عادةً حاسوب)، تقوم بتغيير السمة إلى الافتراضية من سمة مخصصة.
> - يؤكد سجل المزامنة أن الملفات المحدّثة أُرسلت إلى الخزنة البعيدة، لكن جهازك المحمول لا يزال يعرض السمة المخصصة.
> - على الجهاز المحمول، تحقق من سجل المزامنة لتأكيد استلام ملف `appearance.json` المحدّث.
> - أعد تحميل أو إعادة تشغيل Obsidian على الجهاز المحمول.
> - بعد إعادة التحميل أو إعادة التشغيل، يجب أن يعرض الجهاز المحمول نفس السمة الموجودة على حاسوبك.
### ملفاتي تختفي باستمرار من المزامنة بمجرد استعادتها
هذه المشكلة أكثر شيوعًا على Windows. قد يقوم Windows Defender بعزل الملفات التي تحتوي على كتل تعليمات برمجية، مما يتسبب في اختفاء بعض الملاحظات.
سبب شائع آخر هو المزامنة المزدوجة. يحدث هذا عندما يعمل Obsidian Sync جنبًا إلى جنب مع خدمة مزامنة أخرى.
![[التحول إلى Obsidian Sync#انقل خزنتك خارج خدمة مزامنة الطرف الثالث أو التخزين السحابي]]
---
أخيرًا، يمكن أن يحدث هذا عند استعادة ملف على جهاز واحد، ثم يتم حذفه من جهاز ثانوي. يحدث هذا عندما يحتوي اسم الملف على [[أيقونة الحالة والرسائل#رسائل التخطي|أحرف غير مسموح بها]].
## Android
**جهازي يحذف المرفقات التي أستلمها عبر المزامنة**
من المحتمل أن تكون هذه المشكلة بسبب إدارة Google أو Android Photos لمرفقاتك. لمنع النظام من تغيير الملفات المستلمة عبر المزامنة، أضف ملف `.nomedia` [إلى خزنتك](https://support.google.com/android/thread/60342076/what-are-these-nomedia-files?hl=en) على جهاز Android الخاص بك.
> [!tip]- استخدم إضافة
> الإضافة المجتمعية [Android Nomedia](https://obsidian.md/ar/plugins?id=android-nomedia) تُسهّل هذا الأمر. قم بتثبيتها على هاتف Android الخاص بك. لاحظ أن ملفات `.nomedia` لا تتم مزامنتها عبر الأجهزة من خلال Obsidian Sync.