الوصول إلى SVN: mergeinfo عبر Sharpsvn
-
22-09-2019 - |
سؤال
أنا أستخدم SharpSVN للحصول على السجل لمستودع. لكل إدخال سجل ، يمكنني الوصول إلى معلومات مفيدة حول الملفات التي تغيرت (عبر svnlogeventargs.changedpaths) ، لكن لا يمكنني معرفة كيفية الحصول على خاصية SVN: MergeInfo.
أيه أفكار؟ شكرًا
المحلول
إنها مجرد خاصية تخريب منتظمة. يمكنك استخراج القيمة باستخدام الجزء التالي من التعليمات البرمجية:
string mergeInfo;
var client = new SvnClient();
bool success = client.GetProperty(
SvnTarget.FromString(fileName),
"svn:mergeinfo",
out mergeInfo);
لاحظ أن نتيجة GetProperty لا تشير إلى ما إذا كانت خاصية MergeInfo متوفرة أم لا ، ولكن إذا كانت مكالمة الطريقة كانت نجاحًا أم لا. قد يكون متغير سلسلة MergeInfo فارغًا حتى لو كان النجاح صحيحًا.
لا تنتمي إلى StackOverflow