זוהי הפקודה interdiff שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
interdiff - הצגת הבדלים בין שני קבצי diff
תַקצִיר
אינטרדיפציה [[-עמ' n] | [--strip-match=n]] [[-U n] | [--מאוחד=n]] [[-ד PAT] |
[--drop-context=PAT]] [[-q] | [--שקט]] [[-z] | [--decompress]] [[-b] |
[--ignore-space-change]] [[-B] | [--ignore-blank-lines]] [[-i] |
[--ignore-case]] [[-w] | [--ignore-all-space]] [[--interpolate] | [--combine] |
[--flip]] [--no-revert-omitted] הבדל1 הבדל2
אינטרדיפציה {[--עזרה] | [--גִרְסָה]}
תיאור
אינטרדיפציה יוצר difference בפורמט מאוחד המבטא את ההבדל בין שני differs.
שני ההבדלים חייבים להיות יחסיים לאותם קבצים. לקבלת התוצאות הטובות ביותר, ההבדלים חייבים להיות
לפחות שלוש שורות של הקשר.
כדי להפוך תיקון, השתמש ב-/dev/null עבור הבדל2.
כדי להפחית את כמות ההקשר בתיקון, השתמשו ב:
קובץ תיקון interdiff -U1 /dev/null
השאלה היא איך? אינטרדיפציה אין לו את היתרון של היכולת להסתכל על הקבצים שיש
יש לשנות, יש לו דרישות מחמירות יותר לגבי פורמט הקלט מאשר תיקון(1) עושה זאת. ה
הפלט של GNU diff יהיה בסדר, אפילו עם הרחבות, אבל אם אתה מתכוון להשתמש ב-
תיקון ערוך ידנית, ייתכן שיהיה חכם לנקות את ההיסטים והספירות באמצעות recountdiff(1)
ראשון.
שים לב, עם זאת, ששני התיקונים חייבים להיות יחסיים לגרסאות של אותו הדבר.
סט הקבצים המקורי.
ההבדלים עשויים להיות בפורמט הקשר. עם זאת, הפלט יהיה בפורמט מאוחד.
אפשרויות
-h
הוזנח, לצורך תאימות עם גרסאות קודמות של interdiff. אפשרות זו תבוטל
בקרוב.
-p n, --strip-match=n
בעת השוואת שמות קבצים, התעלם מהראשון n רכיבי שם נתיב משני התיקונים.
(זה דומה ל -p אפשרות ל- GNU תיקון(1).)
-q, --שֶׁקֶט
פלט שקט יותר. אל תפלוט קווי רציונל בתחילת כל תיקון.
-U n, --מאוחד=n
ניסיון להציג n קווי הקשר (דורש לפחות n קווי הקשר בשניהם
קבצי קלט). (זה דומה ל -U אפשרות ל- GNU הבדל(1).)
-d תַבְנִית, --דרופ-הקשר=תַבְנִית
אל תציג שום הקשר בקבצים התואמים את התו הכללי של המעטפת תַבְנִית. אפשרות זו
ניתן לתת מספר פעמים.
שים לב שהפרשנות של תבנית התווים הכלליים של המעטפת לא סופרת לוכסן
תווים או נקודות כמיוחדים (במילים אחרות, לא ניתנים דגלים ל fnmatch). זה
היא כדי שניתן יהיה לתת תבניות מסוג "*/basename" מבלי להגביל את מספר
רכיבי שם נתיב.
-i, --התעלם ממקרה
קחו בחשבון שהאותיות הגדולות והקטנות יהיו זהות.
-w, --התעלם מהמרחב
התעלם משינויים ברווחים לבנים בתיקונים.
-b, --התעלם-חלל-שינוי
התעלם משינויים בכמות הרווחים הלבנים.
-B, --התעלם משורות ריקות
התעלם משינויים שכל השורות שלהם ריקות.
-z, --לְשַׁחְרֵר לָחָץ
שחרר דחיסה של קבצים עם הסיומות .gz ו-.bz2.
--אינטרפולציה
הפעל כ-"interdiff". זוהי ברירת המחדל.
--לְשַׁלֵב
הפעל כ-"combinediff". ראה משולב(1) למידע נוסף על אופן ההתנהגות
משתנה במצב זה.
--no-revert-omitted
(למצב אינטרפולציה בלבד) כאשר קובץ משתנה על ידי התיקון הראשון אך לא על ידי ה
שנית, אל תבטל את השינוי הזה.
- עזרה
הצג הודעת שימוש קצרה.
--גִרְסָה
הצג את מספר הגרסה של interdiff.
דוגמאות
שימוש בסיסי:
אינטרדיף -z 3.2pre1.patch.gz 3.2pre2.patch.gz
היפוך תיקון:
תיקון interdiff /dev/null
היפוך חלק מתיקון (והתעלמות מהשאר):
filterdiff -i file.c patchfile | \
אינטרדיפרשן /dev/stdin /dev/null
השתמש ב-interdiff באינטרנט באמצעות שירותי onworks.net