השוואה ומיזוג קבצים הם לעתים קרובות משימות משנה בתהליך גדול יותר של ניהול שינויים. מסיבה זו, WinMerge משמש לעתים קרובות לא רק בפני עצמו, אלא גם בשילוב עם כלים אחרים. בנוסף, כלי diff ומיזוג מספקים תכונות שונות, ולכן לפעמים כדאי לשלב כלים שונים. נושא זה מתאר את השיטות העיקריות לשימוש ב-WinMerge עם כלים אחרים.
ממשק שורת הפקודה (CLI) של WinMerge, המתואר ב-שורת פקודה, מאפשר לך להפעיל את WinMerge מחלון שורת הפקודה, מסקריפטים או מכלי או תוכנית אחרים. בעצם, כל תוכנית המאפשרת לך לקרוא לקובץ הפעלה חיצוני עם נתיב אחד לפחות, יכולה לשמש להפעלת פעולת WinMerge.
הנה רק כמה דוגמאות:
קובץ אצווה יכול להפעיל את WinMerge ולאפשר למשתמשים לציין פרמטרים באופן אינטראקטיבי:
start "WinMerge" /B "C:\Program Files\WinMerge\WinMergeU.exe" /e /s /u /dl %3 /dr %5 %6 %7
לקוח Subversion מאפשר לך לקרוא לתוכנית diff חיצונית ולהעביר פרמטרים, כך:
$ svn diff --diff-cmd "C:\Program Files\WinMerge\WinMergeU.exe" -x "-dl -dr" myfile
באופן דומה, כלי GUI רבים (כגון לקוחות בקרת גרסאות ו-IDE) הכוללים כלי diff מובנים מאפשרים לך להגדיר את WinMerge ככלי ה-diff המוגדר כברירת מחדל שלהם. הסעיף הבא מתאר כיצד להשתמש ב-WinMerge בדרך זו עם TortoiseSVN ו-Visual Studio Team Foundation Server. עבור כלים אחרים, כגון Eclipse ו-Perforce, בדוק את התיעוד שלהם או חפש באינטרנט פרטים ודוגמאות.
ניתן להגדיר את WinMerge לקיים אינטראקציה עם כמה מערכות בקרת גרסאות (VCS) נתמכות. סעיף זה מתאר את שילוב ה-VCS ומספק כמה דוגמאות.
כשאתה משווה קבצים ב-TortoiseCVS, TortoiseSVN או TortoiseGit, אתה יכול לגרום ל-VCS להפעיל את WinMerge במקום כלי ה-diff המקורי שלו. אתה יכול להגדיר חלק מהשילובים האלה במהלך התקנת WinMerge.
דוגמה 1. שילוב של TortoiseSVN
הנה דוגמה לפעולת diff ב-TortoiseSVN המשתמשת בשילוב WinMerge. השילוב עם TortoiseCVS ו-TortoiseGit דומה.
בסייר Windows, נווט אל עותק עבודה של Subversion שבדקת.
לחץ לחיצה ימנית על קובץ שנמצא תחת ניהול Subversion (בדרך כלל מצוין על ידי סמל TortoiseSVN מובהק), ולחץ על בתפריט ההקשר.
אם הקובץ לא שונה, תפריט ההקשר מכיל את קיצור הדרך, . פקודה זו משווה את הגרסה שנבדקה של הקובץ עם הגרסה הקודמת שנבדקה במאגר.
אם שינית את הקובץ, תפריט ההקשר מכיל את אותו קיצור דרך , בתוספת קיצור הדרך . פקודה זו משווה את הגרסה שלך לגרסה הנוכחית (זו שבדקת). זה שימושי לבדיקת השינויים שביצעת.
בחר קיצור דרך או . חלון WinMerge נפתח, עם גרסאות הקובץ המיועדות שנטענו בחלון השוואת הקבצים.
קיצור הדרך → זמין להשוואת כל שני קבצים במערכת הקבצים שלך, לא רק קבצים שמנוהלים על ידי Subversion. כדי להדגים כיצד שילוב WinMerge פועל במקרה זה:
בסייר Windows, החזק Ctrl, בחר שני קבצים ולחץ לחיצה ימנית.
בחר → בתפריט ההקשר.
חלון WinMerge נפתח, עם הקבצים שנבחרו שנטענו בחלון השוואת הקבצים.
דוגמה 2. שילוב Visual Studio Team Foundation Server
אתה יכול להגדיר ידנית את WinMerge ככלי ברירת המחדל לשימוש ב-Visual Studio כדי להציג הבדלים ב-Team Foundation Server (TFS). ניתן להגדיר מערכות בקרת גרסאות אחרות בדרכים דומות מאוד.
ב-Visual Studio, נווט לתפריט → .
תחת , מצא את האפשרויות .
לחץ על כפתור .
לחץ על כפתור .

הקלד את האפשרויות הבאות בכלי התצורה.
סיומת: .*
פעולה: השוואה
פקודה: {נתיב ל-WinMerge}\WinMergeU.exe
ארגומנטים: /e /u /dl %6 /dr %7 %1 %2
כאשר {נתיב ל-WinMerge} הוא הנתיב שבו WinMerge מותקן. בצילום המסך למעלה הוא מותקן בנתיב ההתקנה המוגדר כברירת מחדל C:\Program Files (x86)\WinMerge\WinMergeU.exe
הארגומנטים מתוארים תחת שורת פקודה.
בכל פעם שתגיד ל-TFS להשוות שני קבצים, הוא ישתמש כעת ב-WinMerge.