سؤال

يرجى مشاركة كيفية التحكم في الإصدار لتطوير Lotus Notes/Domino.

أريد أن أضع في مستودع SVN الخاص بنا جميع البرامج النصية وطرق العرض والنماذج المخصصة ومكتبات البرامج النصية وما إلى ذلك.

يتم قبول الطرق شبه الآلية أيضًا (أي.إذا وجدت طريقة للحصول على كافة البرامج النصية للأحداث الخاصة بنموذج في ملف واحد، ولكي أتمكن من وضعها مرة أخرى في Notes Designer كملف كامل).

هل كانت مفيدة؟

المحلول

وكتالوج تصميم المشروع openntf يمكن استخدامها للسيطرة على الإصدار. ويستخدم DXL التقنية من قبل كير المذكورة. www.openntf.org/projects/pmt.nsf/ProjectLookup/DesignCatalog

وفي وتسفير ذكر الناس lotus911 استخدموا كتالوج التصميم في تركيبة مع الزناد سعيد. www.openntf.org/projects/pmt.nsf/ProjectLookup/Trigger٪20Happy

نصائح أخرى

والجواب القصير هو أنك لن تكون قادرة على القيام بذلك بشكل صحيح في طريقة آلية أو شبه آلية. إذا كان DXL الإخلاص الكامل والقدرة ذهابا وإيابا كاملة ثم هل سيكون قادرا على تخزين الصادرات DXL من عناصر التصميم في SVN، ولكن هناك أماكن حيث DXL ليست جيدة بما فيه الكفاية.

والتحكم النسخة الحقيقية الوحيدة كنت غونغ للحصول هو عن طريق استرضائي البائعين جزء ثالث مثل TeamStudio في CIAO المنتج.

تحديث:

وأفادت

وبعض الناس النجاح في تصدير العناصر في شكل ثنائي المشفرة التي تحتفظ الإخلاص الكامل على الواردات. وهذا يجعل الجولة تنطلق لغرض التحكم في الإصدار ممكن.

أعتقد أنني قد أشارككم كيفية قيامنا بالتحكم في المراجعة - لقد جربنا CIAO ولكن تسجيل الدخول/الخروج المستمر أصبح مرهقًا عندما كان علينا القيام "بإعادة ترجمة كل LotusScript" عدة مرات في اليوم.

يستخدم حلنا الحالي ثلاثة نماذج: ديف, امتحان و همز.هناك أيضًا قاعدة بيانات صغيرة للمرافق تم تطويرها داخليًا ...

  • يمكن عمل "لقطات" (نسخ كاملة) للملف ديف القالب، وتتبع هذه.
  • استبدال تصميم امتحان و همز مع اللقطة التي نختارها.

كانت الإضافة الأخيرة إلى قاعدة بيانات المرافق هذه هي القدرة على إزالة وراثة عنصر التصميم عند إنشاء لقطة.يمنحنا هذا إمكانية الاستفادة من وراثة مستوى التصميم في بيئة التطوير، مع الاحتفاظ بنماذج الاختبار والإنتاج دون مفاجآت سيئة (بصرف النظر عن تلك المضمنة في العميل...).

نقوم أيضًا بإجراء بعض عمليات التحقق من السلامة - التحقق من وجود "نسخة من" و"نسخة أخرى من" العناصر - أعتقد أنه يمكن إضافة المزيد من الوظائف هنا.

أعتقد أنه سيكون من الممكن تطوير حل مماثل يستخدم SVN كمخزن لملفات اللقطات.

يحرر

يتم إنشاء اللقطات ببساطة عن طريق NotesDatabase.CreateCopy.وفي النسخة الجديدة نقوم بالتالي:

وكما يقول كير، نظام كامل الوحيد التحكم في الإصدار لدومينو (ويكلف) هو Teamstudio CIAO!

ومع مصمم الدومينو في الكسوف ( "DDE") الذي يشكل جزءا من مجموعة أدوات دومينو من الإصدار 8.5 يصل، وهناك حديث عن إضافة المزيد من تعميم قدرات التحكم في الإصدار. وهذا هو، في جزء منه، يعتمد على قدرة أنظمة التحكم في الإصدار للتعامل مع عناصر أنظمة تصميم ملف الظاهري في ملاحظات قواعد البيانات عن يقيمون كمكونات منفصلة ضمن ملف "جبهة الخلاص الوطني" (قاعدة بيانات ملاحظات)، بدلا من الملفات شقة بسيطة على القرص ( والتي تعمل من الواضح بشكل جيد مع التخريب، CVS، وآخرون).

ولها حصلت على أن يكون فريق ستوديو CIAO، نعم ليست كومبيوتري وأنها ليست رخيصة ولكن إذا قمت بإضافة مكون في لايجاد الأشياء ورمز (والعثور على واستبدالها إذا لزم الأمر) ودلتا للمقارنة القوالب أو قاعدة بيانات مع القوالب و فإنه يدفع عن نفسه عدة مرات.

وأنا أخذ لقطات من التصميم على أساس منتظم، والاختيار في السحب عملية ليست مرهقة إذا كان لديك مهمة وجدية حول جيدة التحكم في الإصدار. أسرد هذا الأمر يجب أن يكون أداة لموكلي إذا كان لديهم في المنزل المطورين.

وأنت في حاجة إليها فقط في بيئة التطوير كما يجب أن لا يتم القيام بأي تغييرات التعليمات البرمجية في ضد التعذيب أو العيش! أنا أيضا تخزين قصاصات رمز و/ وظائف قابلة لإعادة الاستخدام مفيدة في لوتس Notesdatabase، ثم يمكنك مجرد قطع ولصقه في أماكن أخرى إذا كنت ترغب في إعادة استخدامها.

وأنا أفهم من الحديث مع اللاعبين فريق استوديو أن الإصدار 8.5 وسيتم دمج أكثر تماما مع العميل مصمم وبالتالي حتى أسهل للاستخدام على الرغم من أن لم أر ذلك في العمل حتى الان.

وأنا تعثرت على هذا السؤال. لقد تغيرت الأمور، ( openntf) GIT يمكن استخدامها الآن. و / أو رمز المصدر التمكين SVN / CVS . 8.5.3 من المفترض أن تشمل شفرة المصدر التمكين.

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

http://www.teamstudio.com

ملحوظة: أنا لم تدفع / تحت رعاية لهذا التأييد

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top