سؤال

موقع الويب الخاص بي هو checkouted نسخة من SVN الريبو.أعني .إس المجلدات يتم وضعها على خادم الويب.لا تستخدم "النشر على ويب".

و أريد أن عرض المشروع الحالي التنقيح (كامل الموقع) في تذييل الصفحة.كيف يمكن أن أفعل ذلك ؟

إذا كنت تستخدم ويب النشر يمكنني تحديد التنقيح على بناء/نشر والكتابة كما html ثابتة.

حتى كيفية الحصول على تنقيح حيوي?قراءة .إس الملفات مباشرة ؟ هل هناك أفضل الطرق ؟

وأوضح أن مثل هذه الأسئلة ، ولكن كان الجواب باستخدام SubWCRev.exe ، إنه ليس كذلك للأسف مقبول.

تحرير: تارن أعطى فكرة مثيرة للاهتمام عن SVN هوكس على ارتكاب.أي أفكار أخرى ؟

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

المحلول

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

نصائح أخرى

استخدام استبدال الكلمة.تمكين استبدال الملفات التي تريد عرض تنقيح المعلومات ، ووضع الكلمة ، مثل $Revision: 144 $, هناك.

علما بأن

$Rev$ يوسع لإظهار الماضي التنقيح في الملف الذي تغير ، لا التنقيح الأخير الذي كان تحديث

(انظر الرابط أعلاه).إذا كنت تريد أن تظهر العالمية مستودع تنقيح عدد من الأفضل استخدام svnversion.

كما ترى ذات الصلة.

هذا السؤال السابق على بعض المناقشة التي قد تكون مفيدة لك: دائما يرتكبون نفس الملف مع SVN.

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

إذا ترغب في عرض أحدث رقم المراجعة الخاص بك كامل/مستودع أو فرع استبدال الكلمة لا تساعد ، أعتقد أن أفضل حل هو استخدام إدارة بناء/التكامل المستمر البرامج مثل CruiseControl.NET أو TeamCity مع بناء السيناريو.

مكررة من:

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

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