سؤال
أرى في تذييل Stack Overflow أنه تم عرض رقم مراجعة SVN.هل هذا تلقائي، وإذا كان الأمر كذلك، فكيف يمكن تنفيذه في ASP.NET؟
(الحلول باللغات الأخرى مقبولة)
المحلول
تأكد من أن الملف يحتوي على svn:keywords "Rev Id"
ومن ثم وضع $Rev$
في مكان ما هناك.
نصائح أخرى
لدي في تطبيق Rails الخاص بي إجراء سري يقوم حرفيًا بما يلي:
render :text => `svn info #{RAILS_ROOT}`
وهذا يعادل Process.Start( "svn info..." )
إذا كنت على دراية فقط .NET
)
إذا كنت أتساءل عما إذا كان الشخص الذي يدير الخوادم قد قام بتحديث الموقع مؤخرًا، فيمكنني النقر على عنوان URL هذا وإلقاء نظرة.
في إعداد التكامل المستمر الذي نستخدمه SVNRevisionLabeller
وقم بتمرير المتغيرات من هذا إلى MSBuild لاستخدامها عند إنشاء ملف dll الخاص بموقع الويب المترجم.ومن ثم يصبح متاحًا لـ .NET باستخدام GetCurrentAssembly()
في البناء النهائي.
لا تنتمي إلى StackOverflow