# السجل المشترك

تصفّح كل تغيير في مشروع مشترك، وافتح إصدارًا سابقًا، وقارن بين إصدارين، وسمِّ إصدارًا، واستعد ملفًا أو المشروع كله.

يحتفظ المشروع المشترك بسجل تغييراته كاملًا، ويرى كل من فيه السجل نفسه. يمكنك قراءة المشروع كما كان في أي نقطة، ورؤية ما تغيّر بين نقطتين، واستعادة إصدار سابق من ملف أو من المشروع كله.

## العثور على السجل

افتح لوحة **Live collaboration** من شريط المشروع ووسّع **History**. يظهر هذا القسم ما دام المشروع مشتركًا. ويحدّث **Refresh history** القائمة.

تُجمَّع التغييرات بحسب اليوم. ويعرض كل إدخال:

- متى أُجريت التغييرات، كوقت واحد أو كنطاق مثل «10:02 to 10:41»
- من أجراها، حتى ثلاثة أسماء ثم «and 2 more»
- الملف الذي تغيّر، أو عدد الملفات التي تغيّرت، مثل «Files changed: 4»
- اسم الإصدار، إذا سمّاه أحدهم

يحمّل **Show older changes** في الأسفل المزيد. وتُجمَّع التغييرات التي سبقت بدء Oleafly في تسجيل وقت كل تغيير تحت **Earlier changes**.

## فتح إصدار

حدد **Open** على إدخال لترى المشروع كما كان بعد تلك التغييرات. تسرد النافذة الملفات التي مسّتها تلك التغييرات. حدد أحدها لقراءته كما كان حينها. لا شيء تفعله هناك يغيّر المشروع. والملف الذي لم يكن موجودًا بعد يقول «This file didn't exist in this version.»

يستطيع أي شخص في المشروع فتح إصدار، أيًّا كان دوره.

## المقارنة بين إصدارين

1. حدد **Compare** على الإصدار الأول.
2. يطلب منك Oleafly اختيار إصدار ثانٍ. حدد **Compare with this** عليه. ويوقف **Cancel** المقارنة.
3. تُفتح نافذة **Changes between two versions**، وتسرد الملفات التي تغيّرت. حدد ملفًا لترى ما تغيّر فيه.

إذا لم يتغيّر أي نص بين الإصدارين، تقول النافذة «No text changed between these versions.»

## تسمية إصدار

امنح إصدارًا اسمًا لتجده لاحقًا، مثل «أُرسل إلى المراجعين». حدد **Name this version** على الإدخال، واكتب **Version name** ثم حدد **Save**. يظهر الاسم على الإدخال للجميع. ويغيّره **Rename**، ويزيله **Remove name**.

يستطيع المالكون والمحررون تسمية الإصدارات ما دام المشروع متصلًا.

## استعادة ملف أو المشروع كله

افتح الإصدار الذي تريد استعادته، ثم اختر:

- **Restore this file** لإعادة ملف واحد كما كان في ذلك الإصدار.
- **Restore whole project** لإعادة كل ملف كما كان في ذلك الإصدار.

يسألك Oleafly أولًا، لأن التغيير يصل إلى كل من في المشروع. والاستعادة تغيير جديد في السجل، فلا يضيع شيء: يبقى النص الذي سبق الاستعادة في السجل، ويمكنك العودة إليه بالطريقة نفسها.

تعيد الاستعادة نص كل ملف، وتعيد الملفات التي حُذفت منذ ذلك الإصدار. وتبقى الملفات التي أُضيفت لاحقًا في المشروع. وتحتفظ الأشكال والملفات الأخرى غير النصية بنسختها الحالية.

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

## سجلك الخاص

يقع السجل المشترك بجانب السجل الذي يحتفظ به كل شخص على حاسوبه. وتبقى [نقاط التحقق المحفوظة](/docs/checkpoints/) و[عمليات commit في Git](/docs/git-history/) خاصة بك وحدك. ويقارن بينها [التعديلات الخارجية والإصدارات](/docs/collaboration/outside-edits/#version-history).
