سؤال

في Team Foundation Server، أعلم أنه يمكنك استخدام علق ميزة لمعرفة من قام بتحرير كل سطر في ملف معين (أي ما يعادل "Blame" في CVS) هو آخر من قام بتحريره.ما أود القيام به هو أشبه بتشغيل Annotate على كل ملف في المشروع، والحصول على تقرير ملخص لجميع المطورين الذين قاموا بتحرير ملف في المشروع، وعدد أسطر التعليمات البرمجية التي "يمتلكونها" حاليًا في ذلك مشروع.

وبصرف النظر عن تشغيل التعليق التوضيحي لكل ملف بشكل منهجي، لا أستطيع رؤية طريقة للقيام بذلك.أي أفكار من شأنها أن تجعل هذه العملية أسرع؟

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

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

المحلول

من السهل استخدام الأمر "tf.exe History" بشكل متكرر عبر دليل الملفات في TFS.سيخبرك هذا بمن قام بتغيير الملفات.

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

تأتي أدوات Team Foundation Power Tools مع إصدار سطر أوامر من التعليق التوضيحي يسمى "tfpt.exe annotate".يحتوي هذا على خيار /noprompt لتوجيه الإخراج إلى وحدة التحكم، ولكنه يقوم فقط بإخراج معرف مجموعة التغييرات - وليس اسم المستخدم.

يمكنك أيضًا استخدام نموذج الكائن TFS VersionControl لكتابة أداة تقوم بما تحتاجه بالضبط.

نصائح أخرى

إذا قمت بتثبيت أدوات TFS Power (على الأقل لـ VS2005)؛يطلق عليه التعليق التوضيحي.

قد يكون جزءًا من VS2008 ...

يمكنك استخدام TFS Analysis Cube لرؤية إنشاء تقرير عن تغيير التعليمات البرمجية، وهو ما أعتقد أنه شيء تريده.

أصبح Annotate الآن جزءًا من Visual Studio (أعتقد أنه تم تقديمه في VS 2010).

المستندات

أنا أكتب إجابة لسؤال عمره 8 سنوات :).إنها ليست إجابة كاملة حقًا، ولكنها اقتراح للنظر في تقارير Excel الخاصة بـ TFS.

يحتوي TFS2013 / 2015 on prem على شيء يحتوي على تقرير Excel يمكن استخدامه لتصور Code Churn.

في VS، افتح مستكشف الفريق، ثم حدد "المستندات" ثم قم بتقسيم "تقارير Excel".أعتقد أن تقرير Code Churn يحتوي على شيء من هذا القبيل تمت مناقشته.يتم إنشاء التقرير بواسطة بعض قوالب المشروع الافتراضية، لذا أعتقد أن tfs2013 on prem يقوم بإنشائه فقط.

تقرير Excel لتقلب التعليمات البرمجية VS2015https://msdn.microsoft.com/en-us/library/dd695782.aspx

كان لدي متطلبات مشابهة جدًا للحصول على تفاصيل سمة معينة في ملف على سبيل المثال.من قام بإضافة عناصر العمل ذات الصلة ومتى وما إلى ذلك؛يتبع مشروع GitHub التنفيذ للحصول على التفاصيل المطلوبة والحد الأدنى من التغييرات المطلوبة للعمل مع ملفات أو مشروع متعدد -

البرنامج المساعد SonarQube SCM TFVC

يتطلب تنفيذ التحليل من أجهزة Windows مع تثبيت Team Foundation Server Object Model (تنزيل TFS 2013).

يحتوي منشور المدونة هذا أيضًا على شرح جيد ونموذج للتطبيق -

TFS SDK:الاتصال بـ TFS 2010 و TFS 2012 برمجياً

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