هذا هو الأمر aedb الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
aegis تطوير البدء - البدء في تطوير التغيير
موجز
درع -تطوير_البدء تغيير رقم [ خيار...]
درع -تطوير_البدء -قائمة [ خيار...]
درع -تطوير_البدء -يساعد
الوصف
تشير درع -تطوير_البدء يتم استخدام الأمر لبدء تطوير التغيير.
سيتم إنشاء دليل التطوير للتغيير تلقائيًا ؛ تحت ال
الدليل المحدد في الحقل default_development_directory الخاص بـ com.aeuconf(5) ، أو إذا لم يكن كذلك
تعيين أسفل الدليل المحدد في الحقل default_development_directory لـ
اباتر(5) ، أو إذا لم يتم تعيينها أسفل الدليل الرئيسي للمستخدم الحالي. من النادر أن تحتاج إلى
معرفة اسم المسار الدقيق لدليل التطوير ، مثل صدر(1) يمكن أن يأخذك الأمر
هناك في أي وقت.
سيؤدي التنفيذ الناجح لهذا الأمر إلى نقل التغيير المحدد من ملف تنتظر
تطوير دولة ل يجري المتقدمة حالة. boxwid = 1 down S1: مربع "في انتظار"
"تطوير" سهم "تطوير" ljust "ابدأ" ljust S2: مربع "يجري" "تطوير" T1:
شريحة -> من S2.w ثم غادر 0.75 ثم أعلى 11/12 ثم إلى 1/3 " طور"
ljust "ابدأ" ljust "تراجع" في T1.c - (0.75,0،XNUMX)
اشعارات
تشير تطوير_البدء_الأمر في ملف تكوين المشروع (انظر com.aepconf(5) للمزيد
information) سيتم تشغيله ، إذا تم تحديده. يتم تشغيل هذا بعد تحرير أقفال aegis ،
لذلك يمكن تشغيل أوامر aegis الإضافية من هنا ، إذا تم استخدامها بحذر. الروابط الرمزية
(انظر أدناه) لديك ليس تم إنشاؤها بعد.
التطوير الدليل الموقع
من فضلك قم ملحوظة: كما يستشير Aegis نظام الملفات الأساسي لتحديد مفهومه عن
حجم الملف الأقصى. حيث يكون الحد الأقصى لحجم ملفات نظام الملفات أقل من
الحد الأقصى لطول_اسم_الملف، يفوز نظام الملفات. يمكن أن يحدث هذا ، على سبيل المثال ، عندما تكون كذلك
باستخدام نظام ملفات Linux UMSDOS ، أو عندما يكون لديك NFS قام بتثبيت V7 قديم
نظام الملفات. ضبط الحد الأقصى لطول_اسم_الملف إلى 255 في هذه الحالات لا يغير
حقيقة أن حدود أنظمة الملفات الأساسية أصغر بكثير (12 و 14 على التوالي).
إذا كانت أدلة التطوير الخاصة بك (أو مشروعك بأكمله) موجودة على أنظمة ملفات ذات اسم ملف
القيود ، أو جزء من الإنشاءات غير المتجانسة يحدث في مثل هذه البيئة ،
من المفيد إخبار إيجيس بما هي عليه (باستخدام المشروع التكوين حقول الملف) بحيث يمكنك
لا تصطدم بالموقف الذي يبني فيه المشروع على الأكثر تساهلاً
البيئات ، لكنه فشل مع وجود أخطاء غامضة في البيئات الأكثر محدودية.
إذا كانت أدلة التطوير الخاصة بك تعمل بشكل روتيني على نظام ملفات Linux UMSDOS ، فستفعل ذلك
ربما يكون أفضل حالا دوس_الملف_المطلوب = صحيح، وكذلك تغيير
تطوير_دليل_قالب حقل. تطوير غير متجانسة مع مختلف النوافذ
قد تتطلب البيئات هذا أيضًا.
مدير OVERRIDE
يمكن لمسؤولي المشروع استخدام امتداد -المستعمل خيار لإجبار المطور على
البدء في تطوير التغيير. تفضل بعض المواقع العمل بهذه الطريقة. لاحظ أن المطورين
لا يزال لديك القدرة على استخدام aedbu(1) الأمر.
تحذير: سيؤدي الاستخدام المتقلب لهذا الأمر إلى تنفير المطورين بسرعة. التقصير
القواعد ، خاصة بالنسبة لرقم التغيير ، تعتمد على aegis والمطور الذي يوافق عليه
ما يعمل عليه المطور حاليًا.
تشير فرض_التطوير_البدء_أمر_التوضيح سمة المشروع (انظر اباتر(5) للمزيد
information) عندما يستخدم المسؤول الامتداد -المستعمل الخيار ، في محاولة ل
تقليل المفاجآت للمطورين. الأمر المناسب هو
Forced_develop_begin_notify_command =
"$ datadir / db_forced.sh $ p $ c $ developer"؛
سيرسل هذا الأمر بريدًا إلكترونيًا إلى المطور لإبلاغها أن التغيير قد تم
المخصصة لها.
رمزي روابط
العديد من أدوات صيانة التبعية ، وفي الواقع بعض المجمعين ، لديهم دعم ضئيل أو معدوم
لتضمين مسارات البحث عن الملفات ، وبالتالي لمفهوم الدليل ذي المستويين
التسلسل الهرمي الذي تستخدمه شركة إيجيس. (يصبح متعدد المستويات عند وظيفة Aegis المتفرعة
يستخدم.) للسماح باستخدام هذه الأدوات ، يوفر Aegis القدرة على الحفاظ على مجموعة
من الروابط الرمزية بين دليل التطوير للتغيير وخط الأساس لـ
المشروع ، لذلك يبدو لهذه الأدوات أن جميع ملفات المشروع موجودة في
دليل التنمية.
مشروع الاعداد
تشير تطوير_نمط_دليل يتحكم حقل ملف تكوين المشروع في
ظهور دليل التطوير. ارى com.aepconf(5) لمزيد من المعلومات.
باستخدام إعداد مثل
Development_directory_style =
{
source_file_symlink = صحيح ،
during_build_only = صحيح ؛
};
لا يرى المستخدم الروابط الرمزية مطلقًا ، لأنه تمت إضافتها لمصلحة
أداة صيانة التبعية أثناء تنفيذ وكالة الفضاء البرازيلية(1) الأمر.
باستخدام إعداد مثل
Development_directory_style =
{
source_file_symlink = صحيح ،
};
(الآخر سيكون افتراضيًا إلى خطأ) سيتم إنشاء الروابط الرمزية عند بدء التطوير
الوقت (انظر درهم(1) لمزيد من المعلومات) ويتم الاحتفاظ بها أيضًا بواسطة كل منها وكالة الفضاء البرازيلية(1) الدعاء.
لاحظ أنه يتم الاحتفاظ بالارتباطات الرمزية فقط في هذه الأوقات ، لذلك تكامل المشروع
أثناء عملية التحرير ، قد تترك ملفات مصدر التغيير روابط رمزية في ملف
حالة غير متناسقة حتى البناء التالي.
عندما يتم نسخ الملفات من الخط الأساسي إلى تغيير ، باستخدام ملحق AECP(1) الأمر ، فإن
ستتم إزالة الارتباط الرمزي الذي يشير إلى الخط الأساسي ، إن وجد ، قبل الملف
نسخ.
ملحوظة: استخدام هذه الوظيفة في أي من النموذجين له آثار على كيفية ملف القواعد
أداة صيانة التبعية مكتوبة. يجب أن القواعد إزالة أهدافهم من قبل
إنشائها (عادةً بامتداد rm -f الأمر) إذا كنت تستخدم أيًا من الحقول الفرعية للارتباط (كلاهما
روابط صلبة وروابط رمزية). هذا لتجنب محاولة كتابة النتيجة على ملف
ارتباط رمزي ، والذي سيشير إلى ملف للقراءة فقط في خط الأساس للمشروع. هذا هو
على غرار نفس متطلبات استخدام link_integration_directory. دليل_دمج_الرابط مجال
ملف تكوين المشروع.
اسم المستخدم الاعداد
هناك رمز_الربط_التفضيل الحقل في ملف تكوين المستخدم (انظر com.aeuconf(5)
للمزيد من المعلومات). هذا يتحكم في ما إذا كان وكالة الفضاء البرازيلية(1) سيتحقق من الروابط الرمزية
قبل الإنشاء (افتراضي) أو ما إذا كانت ستفترض أنها محدثة. (هذا المجال
ذات الصلة فقط إذا دليل التنمية__style.source_file_symlink. رابط صحيح.)
بالنسبة للمشاريع المتوسطة إلى الكبيرة ، يمكن أن يستغرق التحقق من الروابط الرمزية ما دام الإنشاء
بحد ذاتها. يمكن أن يؤدي افتراض أن الروابط الرمزية محدثة إلى توفير وقت كبير لهذه الروابط
المشاريع. قد يكون من المستحسن مراجعة اختيارك لـ DMT في مثل هذه الحالة.
تشير درهم(1) الأمر هل ليس استشر هذا التفضيل. وهكذا ، في معظم الحالات ،
ستكون الروابط الرمزية محدثة عند تنفيذ الإنشاء. وظيفة إيجيس الوحيدة
مما قد يؤدي إلى أن تصبح الروابط الرمزية قديمة هو تكامل آخر
تغيير ، لأن هذا قد يغير وجود أو عدم وجود الملفات في الأساس. في هذا
الوضع الافتراضي وكالة الفضاء البرازيلية(1) الإجراء هو تجاهل تفضيل المستخدم والتحقق
روابط رمزية.
هناك نوعان من خيارات سطر الأوامر التي يتم تعديلها وكالة الفضاء البرازيلية(1) مزيد من السلوك: -التحقق-
روابط رمزية الخيار يقول للتحقق من الروابط الرمزية ؛ و ال -افترض-الروابط-الرمزية
الخيار يقول لنفترض أن الروابط الرمزية محدثة. في كل حالة يكون الخيار أكثر من-
يركب الافتراضي وتفضيل المستخدم.
من الممكن الحصول على سلوك مشابه لـ Tom Lord'a Arch باستخدام إعدادات مثل:
Development_directory_style =
{
source_file_link = صحيح ،
source_file_symlink = صحيح ،
};
من الممكن الحصول على سلوك مشابه لـ CVS باستخدام إعداد مثل:
Development_directory_style =
{
source_file_copy = صحيح ،
};
هناك العديد من التكوينات الممكنة لملف تطوير_نمط_دليل، وعادة ما
مع آثار جانبية مفيدة للبناء. ارى com.aepconf(1) و التبعية الصيانة أداة
فصل من دليل المستخدم لمزيد من المعلومات.
تنطبق خيارات وتفضيلات سطر أوامر الارتباط الرمزي بشكل متساوٍ على الروابط الصلبة و
نسخ الملف (الأسماء لها أصول تاريخية).
OPTIONS
الخيارات التالية مفهومة:
-يتغيرون عدد
يمكن استخدام هذا الخيار لتحديد تغيير معين داخل المشروع. ارى
درع(1) للحصول على وصف كامل لهذا الخيار.
-الدليل مسار
يمكن استخدام هذا الخيار لتحديد الدليل الذي سيتم استخدامه. إنه خطأ
إذا لم يكن لدى المستخدم الحالي الأذونات المناسبة لإنشاء الدليل
طريق معين. يجب أن يكون هذا طريقًا مطلقًا.
تحذير: إذا كنت تستخدم عدادًا آليًا ، فلا تستخدم "pwd" لعمل نسخة مطلقة
عادة ما يعطي إجابة خاطئة.
-يساعد
يمكن استخدام هذا الخيار للحصول على مزيد من المعلومات حول كيفية استخدام درع
برنامج.
-قائمة
يمكن استخدام هذا الخيار للحصول على قائمة بالموضوعات المناسبة لهذا الأمر.
قد تكون القائمة أكثر عمومية مما كان متوقعا.
-مشروع الاسم
يمكن استخدام هذا الخيار لتحديد المشروع محل الاهتمام. عندما لا -مشروع
يتم تحديد الخيار AEGIS_PROJECT يتم استشارة متغير البيئة. لو
غير موجود ، المستخدم $ HOME / .aegisrc يتم فحص ملف افتراضيًا
مجال المشروع (انظر com.aeuconf(5) لمزيد من المعلومات). إذا لم يكن ذلك موجودًا ،
عندما يعمل المستخدم فقط على التغييرات ضمن مشروع واحد ، المشروع
الاسم الافتراضي لهذا المشروع. وإلا فهو خطأ.
-السبب نص
يمكن استخدام هذا الخيار لإرفاق تعليق بمحفوظات التغيير التي تم إنشاؤها بواسطة
هذا الأمر. ستحتاج إلى استخدام علامات الاقتباس لعزل المسافات عن الغلاف.
-مقتضب
يمكن استخدام هذا الخيار لجعل القوائم تنتج الحد الأدنى من
معلومة. عادة ما يكون مفيدًا لبرامج نصية الصدف.
-المستعمل الاسم
يستخدم هذا الخيار لتحديد المستخدم الذي سيقوم بتطوير التغيير. هذه
لا يجوز استخدام الخيار إلا من قبل مسؤول المشروع.
-فربوز
يمكن استخدام هذا الخيار لجعل aegis ينتج المزيد من المخرجات. بشكل افتراضي aegis
ينتج فقط عن الأخطاء. عند استخدامها مع ملف -قائمة خيار هذا الخيار
يؤدي إلى إضافة عناوين الأعمدة.
-انتظر يمكن استخدام هذا الخيار لطلب أوامر Aegis لانتظار أقفال الوصول ، إذا
لا يمكن الحصول عليها على الفور. افتراضات للمستخدم lock_wait_preference
إذا لم يتم تحديدها ، انظر com.aeuconf(5) لمزيد من المعلومات.
-لا إنتظار
يمكن استخدام هذا الخيار لطلب أوامر Aegis لإرسال خطأ فادح في حالة الوصول
لا يمكن الحصول على الأقفال على الفور. افتراضات للمستخدم
lock_wait_preference إذا لم يتم تحديدها ، انظر com.aeuconf(5) لمزيد من المعلومات.
انظر أيضا درع(1) للخيارات المشتركة لجميع أوامر aegis.
يمكن اختصار جميع الخيارات ؛ يتم توثيق الاختصار كأحرف كبيرة ،
جميع الأحرف الصغيرة والشرطات السفلية (_) اختيارية. يجب عليك استخدام متتالية
تسلسل الحروف الاختيارية.
جميع الخيارات غير حساسة لحالة الأحرف ، يمكنك كتابتها بأحرف كبيرة أو صغيرة أو a
مزيج من الاثنين ، القضية ليست مهمة.
على سبيل المثال: يتم تفسير كل من الوسيطات "-project و" -PROJ "و" -p "على أنها تعني
-مشروع اختيار. حجة "-prj" لن تُفهم ، لأنها متتالية
لم يتم توفير الأحرف الاختيارية.
قد يتم خلط الخيارات ووسيطات سطر الأوامر الأخرى بشكل تعسفي في سطر الأوامر ،
بعد محددات الوظيفة.
أسماء خيارات جنو الطويلة مفهومة. منذ كل أسماء الخيارات ل درع هي فترة طويلة،
هذا يعني تجاهل البادئة الإضافية "-". ال "--خيار=قيمنا"الاتفاقية هي أيضا
يفهم.
الموصى به ALIAS
الاسم المستعار الموصى به لهذا الأمر هو
csh٪ alias aedb 'aegis -db \! * -v'
sh $ aedb () {aegis -db "$ @" -v}
أخطاء
من الخطأ عدم وجود التغيير.
من الخطأ إذا لم يكن التغيير في تنتظر تطوير الدولة.
من الخطأ أن لا يكون المستخدم الحالي مطورًا للمشروع المحدد.
EXIT الوضع
تشير درع سيخرج الأمر بحالة 1 عند أي خطأ. ال درع سوف الأمر فقط
الخروج بالحالة 0 إذا لم تكن هناك أخطاء.
البيئة المتغيرات
يرى درع(1) للحصول على قائمة متغيرات البيئة التي قد تؤثر على هذا الأمر. ارى
com.aepconf(5) لملف تكوين المشروع مشروع محدد مجال لكيفية تعيين
متغيرات البيئة لجميع الأوامر المنفذة بواسطة إيجيس.
استخدم AEDB عبر الإنترنت باستخدام خدمات onworks.net