svnrev.

svnrev هو برنامج صغير يكتب عدد المراجعة الحالي من المشروع في ملف رأس C / C ++ أو ملف حزمة Java أو ملف فئة C #. يتم تخزين رقم المراجعة هذا في الثوابت (وحدات الماكرو في ر
التحميل الان

svnrev. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Freeware
  • اسم الناشر:
  • ITB CompuPhase
  • موقع ويب الناشر:
  • http://www.compuphase.com
  • أنظمة التشغيل:
  • Windows All
  • حجم الملف:
  • 36 KB

svnrev. العلامات


svnrev. وصف

ختم تطبيقاتك أو مكوناتك مع أرقام المراجعة Svnrev هو برنامج صغير يكتب عددا المراجعة الحالية من المشروع في ملف رأس C / C ++ أو ملف حزمة Java أو ملف فئة C #. يتم تخزين رقم المراجعة هذا في الثوابت (وحدات الماكرو في حالة C / C ++)، كرقم وكسلسلة. يحصل رقم المراجعة من "الكلمات الرئيسية RCS" التي يجب أن تكون موجودة في الملفات المصدر. تم تصميم Svnrev خصيصا لنظام التحكم في إصدار التخريب، ولكن يمكن استخدامه أيضا مع CVS و RCS. Svnrev هي أداة مساعدة قائمة بذاتها لا تعتمد على IDE معينة. Svnrev هي أداة مساعدة محمولة ويجب تشغيلها في كل بيئة تتوفر مترجم C مطابق. هدفنا هو استخدامه من "makefile" وإرفاق نظام تحكم الإصدار، وتحديدا نظام التخريب. لماذا استخدام svnrev؟ برامج الكمبيوتر لديها إصدارات. قد يكون لكل مكون (DLL، كائن ActiveX، خادم OLE، البرامج الثابتة المضمنة، إلخ) إصداره الخاص. إذا كان العالم مثاليا، فلا ينبغي أن يكون هناك عنصرين مختلفين بنفس رقم الإصدار نفسه. في الممارسة العملية، تحدث ترقيات "الشبح"، خاصة خلال فترة بيتا. هناك العديد من الإصدارات المختلفة من msvcrt20.dll التي تحتوي جميعها على نفس النسخة 2.11.000. بطريقة مماثلة، إصدارات غير متوافقة من الإصدار 1.0 CTL3D.DLL الإصدار 1.0 و Comdlg32.dll الإصدار 4.00 "هناك". ما هو مطلوب لتمييز المكونات المختلفة من بعضها البعض هو إرفاق "رقم المراجعة" إلى سلسلة الإصدار للمكون. عند إعداد هذا المخطط (ويعد رقم المراجعة جزءا من رقم الإصدار)، لم يعد المطورون يطلقوا عن طريق الخطأ عن طريق الخطأ مكون محدث مع نفس النسخة بالضبط كإصدار السابق. عندما يكون رقم الإصدار موجود في المربع "حول" و / أو في مورد الإصدار، يمكن للمستخدم التحقق بسرعة بالضبط بالضبط ما الذي لديه، وعندما يتم إبلاغ هذا المطورين، قد تكون الأخطاء أسهل قليلا إعادة إنتاج. بمصطلحات أكثر شعبية: إذا طلبت من أي وقت مضى عميل أو زميل "في أي تاريخ هو هذا المكون؟"، يجب أن تفكر في استخدام svnrev. يحتوي الطوابع التاريخية على الملف / الطوابع (المستحقة جيدا) من كونها غير موثوقة. هناك العديد من المرافق للحفاظ على رقم بناء متزايد تلقائيا لكل ترجمة. ومع ذلك، فإن هذا لديه عيب عدم وجود صلة مباشرة بين ختم البناء وتحكم الإصدار. للحصول على مثل هذا الرابط، ستحتاج إلى التحقق من الملف الذي يحمل رقم الإنشاء الحالي في عنصر تحكم الإصدار. في مجموعات متعددة المطورين، سيصبح هذا الملف الذي تم إنشاؤه بواسطة الماكينات، بشكل متكرر، مصدر إزعاج لنظام التحكم الإصدار. في الواقع، لا تضع عادة الملفات التي تم إنشاؤها بواسطة الجهاز في عنصر تحكم الإصدار. يستخدم SVNREV نهجا مختلفا: استفسر رقم الإنشاء من الكلمات الرئيسية التي يحتفظ بها نظام تحكم الإصدار في ملف مصدر. وبشكل أكثر تحديدا، يستخدم SVNREV الكلمة الأساسية "$ ID: $" (واختيارية اثنين آخرين). يحتوي Subversion على خاصية مريحة تستخدم فقط رقم مراجعة واحد فقط لمشروع كامل، بدلا من رقم مراجعة منفصل لكل ملف. هذا ليس هو الحال مع CVS و RCS؛ راجع القسم "باستخدام SVNREV مع CVS و RCS" للحصول على تفاصيل باستخدام SVNREV مع CVS / RCS. يفترض Svnrev أنك تلتزم تغييراتك على عنصر تحكم الإصدار قبل إرسال منتج / تحديث لشخص ما. إذا اكتشف SVNREV فرقا، فسيضضيح "علامة معدلة" إلى اثنين من وحدات الماكرو / الثوابت التي تنشئها. المنطق وراء هذا هو أنه إذا كان نسختك المحلية من التعليمات البرمجية المحلية تحتوي على تغييرات غير موجودة بعد في عنصر تحكم الإصدار، فإن رقم مراجعة التطبيق / المكون الذي أرسلته يرتبط برقم المراجعة الخطأ في التخريب. لا يزال من المحتمل أن يكون الرقم من المحتمل أن يكون مختلفا عن أي تطبيق / مكون سابق يخرج من الباب (ما لم تستخدم عنصر تحكم الإصدار بشكل سيء، أو إرسال التحديثات بسرعة كبيرة)، ولكن العثور على ظهر المراجعة الصحيحة قد يكون صعبا أو مستحيلا. لذلك: ارتكب التغييرات أولا، ثم قم ببناء الإصدار النهائي الذي ستنشره.


svnrev. برامج ذات صلة

مقاييس ACQC.

حساب ملف التعليمات البرمجية المصدر النموذجي ومقاييس الوظائف. ...

428 75.78K

تحميل