יום שני, 7 ביולי 2014

השוואת קבצים בויזואל סטודיו בעזרת WinMerge


בעבודה עם ויזואל סטודיו ניתן לעשות השוואה בין גרסאות שונות של קבצים עליהם אנחנו עובדים.
ההשוואה נעשית ע"י כלי שמושלב אוטומטית עם ויזואל סטודיו 2008, 2010, 2012, 2013.
במהלך העבודה שלי נתקלתי בבאג שמנע את האפשרות להשוואה בעזרת כלי זה, ועל ידי כך פגשתי באפשרות השוואה בעזרת כלי מוכר אחר - WinMerge.
כדי לשלב את ההשוואה בתוך ויזואל סטודיו באופן אוטומטי יש לבצע את הצעדים הבאים:




  •  יש להכנס אל הכלי Configure User Tools ע"י כניסה לתפריטים:
    Tools > Options > Source Control > Visual Studio Team Foundation Server > 
    וללחוץ: [Configure User Tools...]
    או לפתוח דרך תפריט התחל את תוכנית Developer Command Prompt
    ושם להריץ את הפקודה: tf diff /configure

  • בכלי שנפתח ללחוץ Add.

  • בחלון החדש שנפתח יש להזין:
    Extension = .* (נקודה כוכבית)
    Operation = Compare
    Command = נלחץ על ... שלושת הנקודות ונחפש את הנתיב המדויק לפעלה תוכנה WinMerge
    Arguments = הגדרות המוזנות לתוכנה. נכתוב:
    /e /u /wl /dl %6 /dr %7 %1 %2 %4

  • משמען של הגדרות אלה:
    e - אפשרות לסגור את התוכנה בעזרת לחיצת Esc
    u - מונע מהתוכנה להוסיף את הקבצים בהם אנו משתמשים
    wl - פותח את צד שמאל לקריאה בלבד
    wr - פותח את צד ימין לקריאה בלבד
    dl - פותח הסבר כותרת של צד שמאל
    dr - פותח הסבר כותרת של צד ימין
את ההסברים האלה קראתי באתר:

אין תגובות:

הוסף רשומת תגובה