VCS :: Lite :: Store

VCS :: Lite :: Store هو فئة أساسية لمخازن الثبات مستودع.
التحميل الان

VCS :: Lite :: Store الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Ivor Williams
  • موقع ويب الناشر:
  • http://search.cpan.org/~ivorw/VCS-Lite-Repository-0.09/lib/VCS/Lite/Store.pm

VCS :: Lite :: Store العلامات


VCS :: Lite :: Store وصف

VCS :: Lite :: Store عبارة عن فئة أساسية لمتاجر الاستمرار مستودع. VCS :: Lite :: Store هو فئة أساسية لتخزين مستمرات مستودع. استخدام قاعدة QW / VCS :: Lite :: Store /؛ ... My $ newstore = mystore-> جديد (المستخدم => fred '، كلمة المرور =>' bloggs '...)؛ بلدي rep = vcs = vcs :: lite :: مستودع -> جديد (مسار => 'src / myfile.c'، store => $ newstore)؛ نظام التحكم في إصدار VCS :: Lite :: نظام التحكم في إصدار الخيوط اختيار النهاية الخلفية آلية التخزين. يتم الإعلان به بحيث يمكن كتابة متاجر نهاية الظهر الجديدة، من شأنها أن توصيل الفئات الموجودة. يستخدم المتجر كآلية مثيرة للكائنات ل VCS :: Lite :: مستودع و VCS :: كائنات Lite :: Elements. يمكن للمتجر أيضا أن يتصرف كوكيل، وإعطاء الوصول إلى المستودعات التي تعيش على جهاز آخر، أو حتى في نوع آخر من نظام التحكم الإصدار. يتم تمرير كائن المتجر إلى عنصر المنشورات والمستودع VCS :: Lite :: Stepository- جديد و VCS :: Lite :: Element-> جديد كمطبقة المعلمة الاختيارية. لاحظ أن هذه المعلمة يمكن أن تأخذ اسم فئة بدلا من ذلك، وانظر "في المخازن في الموقع" أدناه. method callsnewetion يستغرق المنشئ قائمة متفاوتة من أزواج قيمة الخيار. تعتمد القائمة الدقيقة على فئة المتجر المستخدمة. هذه قد، على سبيل المثال، تشمل سلسلة اتصال DBI واسم المستخدم وكلمة المرور. فيما يلي تلك غير المنطفة في الفئة الأساسية للاستخدام من قبل YAML والفئات المخزنة: Home هذا هو المسار المطلق لدليل المستوى الأعلى للملفات التي يتم التحكم فيها الإصدار.root هذا للمتاجر مثل VCS :: Lite :: Store: : مخزن و VCS :: Lite :: Store :: Yaml، الذي يستمر العناصر والمستودعات في ملفات مسطحة. هذا هو الدليل الأعلى المستوى من المتجر.User جميع عمليات التحديث التي يتم تنفيذها في هذا المتجر تحدث نيابة عن اسم المستخدم.retrieve $ Store-> استرجاع ($ المسار)؛ هذه هي الدعوة التي تصنعها VCS :: Lite :: العنصر و VCS :: Lite :: منشئون مستودع، لاسترداد كائن موجود من المتجر. إرجاع UNDEF إذا كان الكائن غير موجود. قم بإنشاء $ Store-> إنشاء ($ proto)؛ تكتب هذه المكالمة كائنا إلى المتجر. إذا كان هذا الكائن موجود بالفعل، فهو غريب. $ proto هو كائن نموذجي، مع مسار وعدد قليل من الأعضاء الآخرين، المباركة بالفعل في الفصل الصحيح. تقوم المكالمة بإرجاع كائن مستمر ومتعطل بالكامل .retrive_or_create $ Store-> Retrive_or_Create ($ proto)؛ قم بإجراء استرداد بناء على سمة المسار من النموذج الأولي، أو إنشاء كائن ثابت إذا لم يكن موجودا بالفعل في المتجر. تخزين> حفظ ($ OBJ)؛ تطبيق التحديثات لاستمرار الكائن. هذه الطريقة افتراضية، أي أن الفرعية الفرعية من المتوقع أن توفر طريقة حفظ. تحميل $ Store-> تحميل ($ OBJ)؛ تحميل كائن من متجر الثبات. هذه الطريقة هي الظاهري، أي أن الفرعية الفرعية من المتوقع أن توفر طريقة التحميل. الطريقة الداخلية هي مخازن الملفات الداخلية. يتم استخدامه للتحويل بين مسار الملف أو الدليل الذي يتم التحكم فيه الإصدار، والمسار للمتجر المقابل. Store_Path إرجاع قائمة من اثنين من الأسجمات، والتي هي دليل وملف. هناك معلمة اختيارية من نوع الملف المستخدمة من قبل VCS :: Lite :: Element :: Binary؛ يتم تمرير هذا إلى Repos_name.repos_namepassed اسم عنصر أو السلسلة الفارغة، هذه طريقة ظاهرية تقوم بتحويل هذا إلى اسم الملف المستخدم للاستمرار في العنصر أو المستودع. هناك أيضا معلمة نوع ملف اختياري، مما يتجاوز المرء الافتراضي ل نوع المتجر. متطلبات: perl. VCS :: Lite خوارزمية :: فرق yaml. الوقت :: قطعة اختبار :: المزيد Params :: التحقق من صحة


VCS :: Lite :: Store برامج ذات صلة