שְׁאֵלָה:
כלי לחישוב מדדים מבקרת המקור
Euphoric
2014-11-20 22:03:28 UTC
view on stackexchange narkive permalink

האם קיים כלי פשוט כלשהו שיכול לחשב מדדים שונים מבקרת גרסאות? רוב מחשבוני המדדים עובדים רק על קוד המקור. אני משתמש ב- SVN. גם כמה פלטים גרפיים יפים כמו גרפים או היסטוגרמות יהיו טובים.

מדדים כמו:

  • באיזו תדירות כל קובץ משתנה
  • כמה קבצים או LoC שונו בהתחייבויות (ממוצע, חציון, היסטוגרמה)
  • אילו קבצים משתנים לעיתים קרובות ביחד
  • כמה LoC משתנים עבור כל קובץ (ממוצע, חציון, היסטוגרמה)
זה לא עבור SVN (כפי ששאלת), אבל יש פיתרון מבוסס פיתון שנקרא [git-churn] (https://github.com/AnAppAMonth/git-churn), שיכול להיות התחלה למה שאתה רוצה. קל לשנות את פייתון, כך שתוכל לבצע פעולות SVN אנלוגיות ולהוסיף את ההדמיות בעזרת כלי אחר.
שתיים תשובות:
rrirower
2014-11-21 06:26:52 UTC
view on stackexchange narkive permalink

אני לא יודע שתמצא כלי שמטפל בכל הדרישות שלך, אבל זה שאני יכול להמליץ ​​עליו הוא StatSvn. אנו משתמשים בו כחלק מתהליך בניית הלילה של ג'נקינס. זה מזהה עבורנו LOC ו- churn.

Thomas Weller
2016-06-02 11:57:53 UTC
view on stackexchange narkive permalink

בספר הקוד שלך כזירת פשע (אמזון גרמניה), אדם טורנהיל משתמש במערכות בקרת גרסאות כדי למצוא הרבה עובדות מעניינות ומציג אותן בצורה "חדשה". הדבר המגניב הוא שהגרפיקה שנוצרה היא אינטראקטיבית. אתה יכול גם למצוא סרטונים מאת אדם טורנהיל ב- Youtube, אך יש להזהיר שהם נראים מעט מבוימים (הם מתמקדים קצת יותר מדי ב"זירת הפשע "לטעמי).

הוא פרסם את הקוד שלו תחת הכותרת Code Maat ב- Github.

  • זה בחינם / קוד פתוח / קוד פתוח
  • הוא תומך ב- SVN, GIT, P4, Mercurial ו- TFS

המדדים שהוא משתמש בהם הם

  • תדירות שינוי (גיל הקוד), ראה MetricsTreeMap
  • קוד חיבורים (תוספות ומחיקות)
  • דפוסי בעלות (איזה מפתח חשוב לשיעור ויכול להיות נקודת הכישלון היחידה, למשל אם הוא עוזב את החברה)

קוד Maat לבד הוא כנראה לא תשובה מושלמת, מכיוון שלא אכפת לו מדדי LoC הרבה. לכן שלבו אותו עם כלים אחרים כמו StatSVN כדי להפיק את המרב מהנתונים.

חסרון אחת: לא מצאתי הבינאריים להורדה, כך נראה שאתה צריך לבנות את זה בעצמך.


שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...