التخريب:كيفية إلحاق النص إلى كل ملتزم الملف ؟

StackOverflow https://stackoverflow.com/questions/1640032

  •  08-07-2019
  •  | 
  •  

سؤال

أنا أبحث عن وسيلة إلى القيام بما يلي إما في مرحلة ما قبل ارتكابها أو بعد ارتكابها أو أي طريقة أخرى.

هنا هو ما يجب أن يكون العمل

  1. ويلتزم المستخدم الملف
  2. شيء يعمل (هوك أو أي شيء آخر)
  3. هذا شيء آخر من #2 إلحاق نص ثابت إلى الملفات التي ترتكب

بناء على هذا http://subversion.open.collab.net/ds/viewMessage.do?dsForumId=3&dsMessageId=296576 أرى أنه ليس من المستحسن ، ولكن هناك يجب أن يكون طريقة إلحاق النص إلى ملف على كل يرتكبها.

نظام التشغيل: إرسال Os

السبب لماذا أنا في حاجة إليها: حماية جميع ملفات التعليمات البرمجية عن طريق إدخال الإشعارات القانونية

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

المحلول 3

حتى الآن فقط ممكن حل هو استخدام العميل السنانير من tortoiseSVN:

إدراج التعليقات تلقائيا باستخدام TortoiseSVN?

للأسف, هذه حدود للمطورين لاستخدام فقط TortoiseSVN.باستخدام Visual Studio الإضافات على سبيل المثال لا تعمل:(

إذا كان شخص ما يجد أي مركزية طريقة كيفية القيام بذلك, من فضلك, وظيفة هنا.

نصائح أخرى

انظر المربع الأحمر في نهاية هذا الفصل من SVN الكتاب:

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

أؤيد بوف هذا النص في مربعات حمراء ينبغي أن تؤخذ خطيرة.

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

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

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

قد تكون قادرة على الاستفادة من شيء مثل هدسون لاستضافة هذا في صالحة للاستعمال الإطار.

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

هناك القليل من المعلومات هنا: http://svnbook.red-bean.com/en/1.4/svn.ref.reposhooks.post-commit.html

أنه قال: لماذا تريد أن تفعل هذا ؟

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