هذا هو الأمر aenrls الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
إصدار جديد من aegis - إنشاء مشروع جديد من مشروع قديم الطراز.
موجز
درع -إصدار جديد اسم المشروع [ اسم مشروع جديد ][ خيار...]
درع -إصدار جديد -قائمة [ خيار...]
درع -إصدار جديد -يساعد
الوصف
تشير درع -إصدار جديد يتم استخدام الأمر لإنشاء مشروع جديد من مشروع موجود.
It يخلق a جديد بوست 3.0 تنفيذ المشاريع تبدأ من an قديم قبل عام 3.0 مشروع.
من فضلك قم ملحوظة: إذا لم يكن لمشروعك ذي النمط القديم رقم إصدار في المشروع
نسميك يجب قم بتوفير اسم مشروع جديد ، وإلا فسوف تحصل على خطأ. (إذا أردت
لإعادة استخدام اسم المشروع القديم ، تحتاج إلى إعادة تسمية المشروع القديم ، ثم استخدام aenrls
لإنشاء مشروع جديد على طراز جديد بالاسم القديم. انظر كيفية تغيير ملف
اسم المشروع.)
كان هذا الأمر ضروريًا قبل إدخال الفروع في نموذج إيجيس. هو - هي
هو أكثر فائدة لإنشاء إصدار جديد من المشروع عن طريق إنهاء التطوير في الفرع
من الإصدار السابق والبدء في تطوير فرع جديد مرقم للمطلوب
الافراج.
بمجرد أن يكون لديك مشروع جديد ، استخدم امتداد عينبر(1) الأمر لإنشاء فروع جديدة في
هذا المشروع. يوفر هذا إدارة أكثر فاعلية للإصدار ، ويسمح بالتاريخ
نسخها بشكل أكثر بساطة.
إذا كانت الإجابة بلا اسم مشروع جديد محدد ، سيتم اشتقاقه من المشروع المعطى كـ
ما يلي: ستتم إزالة أي نسخة ثانوية لاحقة نقطية من الاسم ، ثم أي رئيسي
ستتم إزالة لاحقة نقطة الإصدار من الاسم. ستكون لاحقة النقطة الرئيسية هي
ملحق ، ثم سيتم إلحاق لاحقة نقطية إصدار ثانوي. على سبيل المثال ، "foo.1.0"
سيصبح "foo.1.1" بافتراض زيادة النسخة الثانوية الافتراضية ، وستصبح "foo"
تصبح "foo.1.1" بافتراض نفس الزيادة الثانوية في الإصدار.
سيتم نسخ خط الأساس للمشروع بأكمله. ستكون حالة المشروع كما لو كان التغيير 1
تم دمجها بالفعل ، مع تسمية كل ملف (في المشروع القديم) كملف جديد. ال
سوف تعكس ملفات التاريخ هذا. لن تكون هناك حاجة إلى بناء ؛ من المفترض أن القديم
تم بناء خط الأساس بنجاح. سيبدأ تغيير الأرقام في 2 ، كما سيبني
أعداد. ستبدأ أرقام الاختبار من حيث توقف المشروع القديم (لأن جميع ملفات
تم استخدام أرقام الاختبار السابقة في المشروع القديم).
الإعداد الافتراضي هو زيادة رقم الإصدار الثانوي. إذا كان الإصدار الرئيسي
يتم زيادة الرقم أو تعيينه ، سيتم تعيين رقم الإصدار الثانوي على صفر إذا لم يكن كذلك
صراحة.
ستتم إضافة المؤشر إلى المشروع الجديد إلى العنصر الأول في مسار البحث ، أو
/ var / lib / aegis إذا لم يتم تعيين أي شيء. إذا كان هذا غير مناسب ، فاستخدم -مكتبة الخيار ل
حدد الموقع المطلوب بشكل صريح. انظر -مكتبة خيار لمزيد من المعلومات.
دليل المشروع ، والذي تحته أساس المشروع وتاريخه وحالته وتغييره
يتم الاحتفاظ بالبيانات ، وسيتم إنشاؤها في هذا الوقت. إذا كان -الدليل لم يتم إعطاء الخيار
سيتم إنشاء دليل المشروع في الدليل المحدد بواسطة default_project_
مجال الدليل لمستخدم المشروع com.aeuconf(5) ، أو إذا لم يتم تعيينها في منزل مستخدم المشروع
الدليل؛ في كلتا الحالتين بنفس اسم المشروع.
سيتم نسخ جميع الموظفين من المشروع القديم إلى المشروع الجديد دون تغيير كما الإرادة
كل سمات المشروع.
ال حدود LOCK
يتم استخدام قفل الخط الأساسي لضمان بقاء الخط الأساسي في حالة متسقة لـ
مدة الأوامر التي تحتاج إلى قراءة محتويات الملفات في الأساس.
الأوامر التي تتطلب أن يكون خط الأساس متسقًا (وتشمل هذه الأوامر وكالة الفضاء البرازيلية(1)
AECP(1) و درهم(1) أوامر) تأخذ خط الأساس اقرأ قفل. هذا قفل غير حصري ، لذا
لا يتم إعاقة التطور المتزامن للتغييرات.
الأمر الذي يعدل خط الأساس ، com.aipass(1) ، يأخذ خط الأساس اكتب قفل. هذا
هو قفل حصري ، إجبار com.aipass(1) للحظر حتى لا توجد قراءة أساسية نشطة
الأقفال.
من الممكن أن يتم حظر أحد أوامر التطوير المذكورة أعلاه حتى يتم التقدم
درع -Integrate_PASS يكمل. هذا عادة ما يكون قصير المدة أثناء المشروع
يتم تحديث التاريخ. التأخير ضروري حتى تتلقى هذه الأوامر متسقة
عرض خط الأساس. لن يتسبب أي أمر تكامل آخر في التطور أعلاه
أوامر للحظر.
عندما تكون وظيفة فرع aegis قيد الاستخدام ، يتم قفل قراءة (غير حصرية) على ملف
خط الأساس للفرع وأيضًا كل من خطوط الأساس "الأصل". ومع ذلك ، خط الأساس الكتابة
(حصريًا) يُؤخذ القفل على خط الأساس للفرع فقط ؛ خطوط الأساس "الأصل" هي فقط
قراءة (غير حصرية) مقفل.
مشروع الدليل الموقع
من فضلك قم ملحوظة: كما يستشير Aegis نظام الملفات الأساسي لتحديد مفهومه عن
حجم الملف الأقصى. حيث يكون الحد الأقصى لحجم ملفات نظام الملفات أقل من
الحد الأقصى لطول_اسم_الملف، يفوز نظام الملفات. يمكن أن يحدث هذا ، على سبيل المثال ، عندما تكون كذلك
باستخدام نظام ملفات Linux UMSDOS ، أو عندما يكون لديك NFS قام بتثبيت V7 قديم
نظام الملفات. ضبط الحد الأقصى لطول_اسم_الملف إلى 255 في هذه الحالات لا يغير
حقيقة أن حدود أنظمة الملفات الأساسية أصغر بكثير (12 و 14 على التوالي).
إذا كانت أدلة التطوير الخاصة بك (أو مشروعك بأكمله) موجودة على أنظمة ملفات ذات اسم ملف
القيود ، أو جزء من الإنشاءات غير المتجانسة يحدث في مثل هذه البيئة ،
من المفيد إخبار إيجيس بما هي عليه (باستخدام المشروع التكوين حقول الملف) بحيث يمكنك
لا تصطدم بالموقف الذي يبني فيه المشروع على الأكثر تساهلاً
البيئات ، لكنه فشل مع وجود أخطاء غامضة في البيئات الأكثر محدودية.
إذا كانت أدلة التطوير الخاصة بك تعمل بشكل روتيني على نظام ملفات Linux UMSDOS ، فستفعل ذلك
ربما يكون أفضل حالا دوس_الملف_المطلوب = صحيح، وكذلك تغيير
تطوير_دليل_قالب حقل. تطوير غير متجانسة مع مختلف النوافذ
قد تتطلب البيئات هذا أيضًا.
OPTIONS
الخيارات التالية مفهومة:
-الدليل مسار
يمكن استخدام هذا الخيار لتحديد الدليل الذي سيتم استخدامه. إنه خطأ
إذا لم يكن لدى المستخدم الحالي الأذونات المناسبة لإنشاء الدليل
طريق معين. يجب أن يكون هذا طريقًا مطلقًا.
تحذير: إذا كنت تستخدم عدادًا آليًا ، فلا تستخدم "pwd" لعمل نسخة مطلقة
عادة ما يعطي إجابة خاطئة.
-يساعد
يمكن استخدام هذا الخيار للحصول على مزيد من المعلومات حول كيفية استخدام درع
برنامج.
-مكتبة أبسبات
يمكن استخدام هذا الخيار لتحديد دليل ليتم البحث فيه عن الحالة العامة
الملفات وملفات حالة المستخدم. (يرى دولة(5) و aeustate(5) للمزيد
معلومات.) قد توجد العديد من خيارات المكتبة في سطر الأوامر ، و
يتم البحث بالترتيب المحدد. تم إلحاق ملف
الدلائل المحددة بواسطة AEGIS_PATH متغير البيئة (فصل القولون) ،
وأخيرا، / usr / local / lib / aegis يتم البحث عنه دائمًا. جميع المسارات المحددة ،
إما في سطر الأوامر أو في ملف AEGIS_PATH متغير البيئة ، يجب أن يكون
مطلقة.
-قائمة
يمكن استخدام هذا الخيار للحصول على قائمة بالموضوعات المناسبة لهذا الأمر.
قد تكون القائمة أكثر عمومية مما كان متوقعا.
-عدم التسجيل
يمكن استخدام هذا الخيار لتعطيل التسجيل التلقائي للمخرجات والأخطاء إلى
ملف. غالبًا ما يكون هذا مفيدًا عندما يتم دمج العديد من أوامر aegis في shell
النصي.
-مقتضب
يمكن استخدام هذا الخيار لجعل القوائم تنتج الحد الأدنى من
معلومة. عادة ما يكون مفيدًا لبرامج نصية الصدف.
-فربوز
يمكن استخدام هذا الخيار لجعل 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 aenrls 'aegis -nrls \! * -v'
sh $ aenrls () {aegis -nrls "$ @" -v}
أخطاء
من الخطأ عدم وجود المشروع القديم المسمى.
من الخطأ أن المشروع القديم المسمى لم يتم دمج أي تغييرات بعد.
من الخطأ أن يكون المشروع القديم المسمى به أي تغييرات ليست في منجز الدولة.
من الخطأ أن لا يكون المستخدم الحالي مسؤولاً عن المشروع القديم.
EXIT الوضع
تشير درع سيخرج الأمر بحالة 1 عند أي خطأ. ال درع سوف الأمر فقط
الخروج بالحالة 0 إذا لم تكن هناك أخطاء.
البيئة المتغيرات
يرى درع(1) للحصول على قائمة متغيرات البيئة التي قد تؤثر على هذا الأمر. ارى
com.aepconf(5) لملف تكوين المشروع مشروع محدد مجال لكيفية تعيين
متغيرات البيئة لجميع الأوامر المنفذة بواسطة إيجيس.
استخدم aenrls عبر الإنترنت باستخدام خدمات onworks.net