ما السحب، وكيف تأخذه، والتحرير ضمن قدرات الخادم وأقفاله، والمزامنة، وحلّ التعارضات، وتجديد السحب، والإرجاع كنسخة.
افتح التحرير في جيو حيّزيحرّر جيو حيّز طبقة حيّز عبر سحبها: ينزّل سطح المكتب الصفوف الحية للطبقة، ويحتفظ بـخط أساس خاص لما استلمه، ويتيح لك تحرير النسخة بكل أداة في سطح المكتب، متصلًا أو دون اتصال. المزامنة تقارن نسختك بخط الأساس، وترسل الفرق دفعةَ تعديلات واحدة، وتستقبل تغييرات الآخرين منذ إصدارك، وتحرّك خط الأساس إلى الأمام. لا يغادر شيء جهازك حتى تزامن، ولا شيء على الجهاز يستطيع رفع قاعدة أو قفل موضوعين على البوابة.
السحب ملكك وتنتهي صلاحيته بعد مدة محددة (ثلاثون يومًا افتراضيًا) أو عند استعادة الطبقة من لقطة؛ يطلب منك سطح المكتب بعدها سحب الطبقة من جديد.
hosted/ في المشروع عند الحفظ.الرفض يُشرح في مكانه: التحرير غير مفعّل على هذه الطبقة، أو هذه البوابة لا تتيح تحرير الطبقات، أو لا توجد طبقة حيّز بعد، أو عنصر البيانات غير متاحة لك.
إضافة إلى المشروع تعمل مع أي طبقة يجوز لك عرضها: تلك نسخة عادية تُحرَّر محليًا ولا تُرسل أبدًا.
تُحرَّر الطبقة المسحوبة كأي طبقة أخرى: جلسات التحرير، وأدوات الرؤوس، والتقسيم والدمج، والتحويل، والالتقاط، وجدول الخصائص، وقوالب المعالم. ما يختلف أن جواب الخادم عن ما الذي يجوز لي يُنفَّذ محليًا، ويفشل مغلقًا:
لوحة الميدان ← الطبقات المسحوبة تسرد كل سحب في المشروع بأعداده المنتظرة (جديد، معدَّل، محذوف)، وإصداره، وآخر مزامنة، وزر مزامنة. الأعداد المنتظرة تُحسب من الفرق عن خط الأساس، فهي صحيحة دائمًا، حتى بعد إعادة التشغيل.
تجاهل التعديلات يعيد الخلايا والهندسات الأصلية للمعالم التي غيّرتها. المعلم الذي أضفته ليس تعديلًا يُعاد: يبقى في الطبقة وسيُرسل إنشاءً. لسحب معلم جديد قبل المزامنة، احذفه.
افتح حوار المزامنة من لوحة الميدان، أو من خصائص الطبقة (مزامنة…)، أو من لوحة الأوامر (مزامنة طبقة حيّز). يعرض عنصر البيانات وإصدارك وآخر مزامنة؛ ورقائق القدرات؛ والأعداد المنتظرة؛ ثم، بعد المزامنة، أُرسل: المطبَّق من الكل · استُلم: المتغير والمحذوف.
ترسل المزامنة تعديلاتك في دُفع، يحمل كل تغيير المراجعة التي بُني عليها ومعرّفًا يجعل إعادة المحاولة آمنة: إرسال التغيير نفسه مرتين يطبّقه مرة واحدة. يجيب الخادم عن كل تغيير، ويطبّق ما يقبله، ويعيد كل ما تغيّر على البوابة منذ إصدارك. التغييرات المقبولة تحرّك خط الأساس؛ والتغييرات المستلمة تحلّ في طبقتك، إلا حيث ما زال لديك تغيير غير مرسل على المعلم نفسه.
دون اتصال تبلّغ المزامنة تعذّر الوصول إلى البوابة. تعديلاتك محفوظة هنا؛ زامِن مجددًا عند الاتصال. ولا تغيّر شيئًا.
التغيير الذي ترفضه البوابة يبقى في الحوار تحت التعارضات، صف لكل معلم: العملية (معلم جديد، تعديل، حذف)، والمعلم، والسبب بالكلمات، والحقل المعني، وقيمتك بجوار قيمة البوابة. عنصر تحكم تغييري / البوابة في كل صف يقرر:
المزامنة التي تخلّف تعارضات لا تحرّك إصدارك إلى الأمام، فالسحب التالي يوصل نسخ البوابة من جديد ولا يُفقد شيء بين شخصين. كل سبب وحله مسرودان في لماذا رُفض التعديل.
| يقول الحوار | لماذا | ماذا تفعل |
|---|---|---|
| نسختك أقدم من سجل تغييرات البوابة. اسحب الطبقة من جديد — تعديلاتك تبقى في هذه الطبقة، انسخها إليها. | تطوي البوابة سجل تعديلاتها بعد نافذة الاحتفاظ (تسعون يومًا افتراضيًا)، أو استُعيدت الطبقة من لقطة، فمنحت كل معلم هوية جديدة | اسحب الطبقة من جديد طبقةً جديدة؛ تبقى طبقتك القديمة في المشروع بتعديلاتك لتنسخ ما تحتاجه |
| شارة التحرير معطّل في لوحة الميدان | عطّل المالك التحرير | يمكنك الاحتفاظ بالنسخة، لكن لا شيء يُزامَن حتى يُفعَّل من جديد |
| رفض بالصلاحية على كل تغيير | تغيّر دورك على العنصر | اطلب من المالك؛ تعديلاتك تبقى على جهازك |
إرجاع كنسخة في حوار المزامنة ينسى السحب: يُحذف خط الأساس وتبقى الطبقة في المشروع نسخةً عادية بأصل بوابة. التعديلات غير المزامَنة لا تُرسل. الأمر محمي بتأكيد. استخدمه عندما تريد الاستمرار في العمل على بيانات لم تعد تنوي إرسالها.
تنتقل هوية المعلم في البوابة في عمود مخفي في الطبقة، يظهر في تذييل حوار المزامنة. تصديرات الطبقة المسحوبة تحملها خاصيةً عادية، وهكذا تطابق الصفوف بين سحب ولقطة والطبقة الحية.