אנגליתצרפתיתספרדי

Ad


סמל OnWorks

fmerge - מקוון בענן

הפעל fmerge בספק אירוח בחינם של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה fmerge שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


fmerge - מיזוג קבצים

תַקצִיר


להתמזג [ אוֹפְּצִיָה... ] קובץ בסיס קובץ א קובץ ב

להתמזג -עֶזרָה

להתמזג -גִרְסָה

תיאור


אל האני להתמזג התוכנית משמשת להשוואת השינויים בין שני צאצאים שונים של a
קובץ הבסיס, ויוצר קובץ פלט המכיל את שתי קבוצות השינויים. זה שימושי
כאשר שני משתמשים לוקחים את אותה גרסה של קובץ ומבצעים בו עריכות עצמאיות, ו
לאחר מכן רוצה ליצור קובץ המכיל את שתי קבוצות העריכות. בשימוש כזה, ה
הקובץ המקורי ששתי קבוצות העריכות נגזרות ממנו נקרא בסיס פילה. השניים
קוראים לקבצים המכילים את העריכות פילה A ו פילה B.

הפקודה:
fmerge basefile fileA fileB -o outputfile
מייצר את קובץ הפלט המכיל את העריכות הכלולות ב פילה A ו פילה B, מבוסס על
מה היא בסיס פילה . אם -תְפוּקָה האפשרות לא הייתה בשימוש, או אם לא צוין קובץ פלט,
לאחר מכן, השורות הממוזגות מוקלדות לפלט הסטנדרטי. סדר המפרט פילה A
ו פילה B בדרך כלל לא חשוב.

אל האני להתמזג ניתן להשתמש בתוכנית גם כדי להסיר עריכות קודמות שנעשו במודול. כדי לעשות זאת,
הפוך את הגרסה המכילה את העריכות שברצונך למחוק להיות קובץ הבסיס. לעשות את ה
הגרסה הקודמת לעריכה שברצונך למחוק תהיה קובץ A. לבסוף, בצע את העדכנית ביותר
גרסת הקובץ המכילה את שאר העריכות (כולל זו שברצונך למחוק).
קובץ B. אז תוצאת המיזוג תהיה הגרסה החדשה ביותר של המודול מינוס
שינויים שבוצעו על ידי העריכה שרצית להסיר. לדוגמה, אם שלוש גרסאות עוקבות של
לחלק מהמודולים יש את השמות ערוך 10, ערוך 11 ו ערוך 12, ואתה רוצה שהשינויים יבוצעו על ידי
ערוך 11 לבטל, אבל עדיין רוצים שהשינויים יבוצעו על ידי ערוך 12, אז אתה משתמש בפקודה:
fmerge edit11 edit10 edit12 -o outputfile

בעת מיזוג שתי קבוצות העריכות, fmerge עשוי לגלות התנגשויות. מתרחש קונפליקט
כאשר אותה שורה של קובץ הבסיס משתנה על ידי שתי קבוצות העריכה. ה
השינוי יכול להיות עקב הוספת שורות חדשות, מחיקת שורות או שניהם. מתי
מתרחשים התנגשויות, קובץ הפלט מכיל שורות זיהוי קונפליקטים, שהן שורות
המכיל את המחרוזת '/−/−/−/'. קווים אלה מציינים את האזור שבו שתי הקבוצות של
עריכות אינן תואמות. לאחר מכן עליך לערוך את קובץ הפלט ולהסיר את השורות הללו, והיכנס
בנוסף לתקן את הקונפליקטים באופן ידני על מנת להפיק את התוצאה הנכונה.

אפשרויות


האפשרויות הבאות מובנות:

-קונפליקטים [ קובץ קונפליקט ]
מכיוון שהתנגשויות עקב מחיקות אינן נראים בקובץ הפלט, ותוספות כן
לא לציין איזו משתי העריכות הוסיפה את השורות, יש חלופה
פורמט פלט מה- להתמזג תכנית. פורמט פלט זה מתאר מה קורה
לכל שורה בקובץ הבסיס, כך שקל יותר לזהות ולתקן התנגשויות.
הפקודה:
fmerge basefile fileA fileB -c קונפליקט
מייצר את הקובץ המתאר את תוצאות המיזוג בפירוט. אם ה
-קונפליקטים האפשרות מצוינת ללא שם של קובץ התנגשות, ואז ההתנגשויות
נשלחים לפלט הסטנדרטי.

אם יש קונפליקטים, וה -קונפליקטים אפשרויות לא מצוין, ה להתמזג
התוכנית תצא עם סטטוס 1.

קובץ העימות מכיל שורות המכילות שלושה תווים ואחר כך כמה
טֶקסט. שלושת התווים הראשונים מתארים מה קורה לקובץ הבסיס ב
הנקודה הזו. הדמויות האלה הן הבאות:

IA שורה זו הוכנסה על ידי קובץ א'.

DA שורה זו נמחקה על ידי קובץ א'.

IB שורה זו הוכנסה על ידי קובץ ב'.

DB שורה זו נמחקה על ידי קובץ ב'.


שורה זו ללא שינוי.

X זהו קו זיהוי קונפליקט.

U יש כאן קווים שלא פורטו ללא שינוי.

כל קבוצה של התנגשויות מסומנת על ידי שלוש שורות זיהוי. השורה הראשונה
מציין את תחילת הסכסוך, ומציין את מספרי השורות עבור
קובץ בסיס ושני קבצים שונים. קו זיהוי הסכסוך השני
מפריד בין שורות שהשתנו על ידי קובץ A לבין שורות שהשתנו על ידי קובץ B. השלישי
זיהוי הסכסוך מציין את סיום הסכסוך.

אתה יכול לערוך את קובץ ההתנגשות כדי להסיר את ההתנגשויות. זה כרוך במחיקה
את קווי זיהוי הסכסוך, ושינוי הקווים המתנגשים לפי הצורך
לתקן את הסכסוך. תוך כדי כך, זכור להשאיר שלושה תווים ריקים
בחזית כל השורות החדשות שאתה מכניס בזמן תיקון הקונפליקטים. כאשר אתה
סיימו, לא צריכות להיות שורות שמתחילות ב-'X' בקובץ. כל שאר
קווים יכולים להישאר. לאחר מכן תוכל להשתמש בפקודה:
fmerge conflictfile -o outputfile
כדי ליצור את קובץ הפלט החדש בעל הנתונים הרצויים. שוב, אם לא
-תְפוּקָה נעשה שימוש ב-option או outputfile, הפלט נשלח לפלט הסטנדרטי.

-ללא שינוי מספר
מלבד קונפליקטים פיזיים, יכולים להיות קונפליקטים לוגיים. אלו שינויים
נעשה לשורות שונות בקובץ הבסיס כך שהתוכנית כבר לא
נכון. התנגשויות כאלה לא ניתנות לזיהוי על ידי תוכנית, ולכן אלה חייבים להיות
נבדק ידנית. על מנת להקל על תהליך זה, ה -ללא שינוי אפשרות יכולה
לשמש כדי להקטין את גודל קובץ ההתנגשות כך שיכלול רק אזורים קרובים
שינו קווים. לאחר מכן ניתן לבחון את הקובץ הזה כדי לזהות לוגיות אפשריים
קונפליקטים. כדוגמה, הפקודה:
fmerge basefile fileA fileB -c -u 3
ישלח לפלט הסטנדרטי את כל השינויים שנעשו על ידי קבוצות של עריכות, עם
רק שלוש שורות ללא שינוי המקיפות כל עריכה.

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

אפשר להשתמש בשניהם -תְפוּקָה ו -קונפליקטים באותה פקודה. כך אתה
יכול לייצר את קובץ הפלט שאתה מקווה שהוא נכון, וגם לייצר את
קובץ התנגשות שבו אתה יכול להשתמש כדי לבדוק התנגשויות לוגיות.

-מִלוּלִי [ מספר ]
אפשרות זו יכולה להיות מוגדרת עם כל פעולה אחרת, ומוציאה מידע סטטוס
לגבי התקדמות הפעולה. זה שימושי עבור איתור באגים של בעיות, או
רק לשם שעשוע כאשר המערכת איטית או קובץ גדול בעיבוד. זה
מקבל ארגומנט מספרי כדי לציין את מידת המלל עבור הפלט. הרמות הן
באופן הבא:

0 אין פלט בכלל (למעט שגיאות).

1 פלט חד קו המתאר פעולה (ברירת מחדל).

2 סטטוס מפורט עם המשך הפעולה.

-כישלונות מספר
אפשרות זו מגבילה את מספר ההתנגשויות הפיזיות המותרות לפני כן
כושל. זה משמש אם אתה לא מעוניין בתוצאות אם יש גם
קונפליקטים רבים.

-עֶזרָה
תן קצת עזרה כיצד להשתמש ב להתמזג תכנית.

-להתעלם
התעלם מכל הקונפליקטים.

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

-גִרְסָה
הראה איזו גרסה של להתמזג רץ.

כל האפשרויות עשויות להיות מקוצרות; הקיצור מתועד באותיות גדולות,
כל האותיות הקטנות והקו תחתון (_) הם אופציונליים. עליך להשתמש ברצף
רצפים של אותיות אופציונליות.

כל האפשרויות אינן תלויות רישיות, אתה יכול להקליד אותן באותיות גדולות או קטנות או א
שילוב של שניהם, המקרה אינו חשוב.

לדוגמה: הארגומנטים "-help, "-HELP" ו-"-h" מתפרשים כולם כמשמעותם של -עֶזרָה
אוֹפְּצִיָה. הטיעון "-hlp" לא יובן, כי רצוף אופציונלי
תווים לא סופקו.

אפשר לערבב אפשרויות וארגומנטים אחרים של שורת הפקודה באופן שרירותי בשורת הפקודה.

שמות האופציות הארוכים של GNU מובנים. מאז כל שמות האפשרויות עבור להתמזג ארוך,
המשמעות היא התעלמות מה-'-' המוביל הנוסף. ה "-אוֹפְּצִיָה=ערך"המוסכמה היא גם
הבין.

קובץ שֵׁם הרחבת


מטעמי נוחות, אם שם נתיב מתחיל בנקודה וקיים משתנה סביבה
עם השם הזה, הערך של משתנה הסביבה ישמש כממשי
שם נתיב. לדוגמה, אם משתנה סביבה של .FOO יש את הערך
זהו.שם.ארוך, ואז הפקודה
fmerge -o .FOO
הוא למעשה שווה ערך לפקודה
fmerge -o זה.הוא.שם.ארוך
אם אתה רוצה למנוע הרחבה של שם נתיב שמתחיל בנקודה, אז אתה
יכול להשתמש בצורה חלופית עבור שם הנתיב, כמו ב:
fmerge -o ./.FOO

בינארי קבצים


באופן כללי, fmerge יכול להתמודד עם כל קבצי הטקסט שאתה זורק עליו, אפילו טקסט בינלאומי איתם
קידודים יוצאי דופן. עם זאת, fmerge הוא לא מסוגל להתמודד באלגנטיות עם קבצים המכילים
תו NUL.

אל האני fcomp(1) התוכנית פשוט מדפיסה אזהרה, וממשיכה, אתה צריך לדעת שזה
ממיר תווי NUL לערך 0x80 לפני ביצוע ההשוואה.

אל האני להתמזג(1) התוכנית גם ממירה את תו NUL לערך 0x80 לפני המיזוג,
לאחר אזהרה, וכל קובץ פלט יכיל את הערך הזה, ולא את ה-NUL המקורי
אופי.

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

יְצִיאָה סטָטוּס


אל האני להתמזג התוכנית תצא עם סטטוס 1 בכל שגיאה. ה להתמזג תכנית תהיה
צא רק עם סטטוס 0 אם אין שגיאות.

ביבליוגרפיה


תוכנית זו מבוססת על האלגוריתם ב
An O(ND) הבדל אַלגוֹרִיתְם ו שלה וריאציות, יוג'ין וו. מאיירס, TR 85-6,
10-אפריל-1985, המחלקה למדעי המחשב, אוניברסיטת אריזונה, טוסקון,
אריזונה 85721.
ראה גם:
A שלח השוואה תָכְנִית, Webb Miller ו- Eugene W. Myers, Software Practice and
ניסיון, כרך 15, מס' 11, נובמבר 1985.

זכויות יוצרים


fmerge גרסה 1.18.D001
זכויות יוצרים (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009 פיטר מילר;

תוכנית זו נגזרת מיצירה
זכויות יוצרים (C) 1990 David I. Bell.

תוכנית זו היא תוכנה חופשית; אתה יכול להפיץ אותו מחדש ו/או לשנות אותו תחת התנאים של
הרישיון הציבורי הכללי של GNU כפי שפורסם על ידי קרן התוכנה החופשית; אוֹ
גרסה 3 של הרישיון, או (לפי בחירתך) כל גרסה מאוחרת יותר.

תוכנית זו מופצת בתקווה שהיא תהיה שימושית, אך ללא כל אחריות;
אפילו ללא האחריות המשתמעת של סחירות או התאמה למטרה מסוימת.
עיין ברישיון הציבור הכללי של GNU לפרטים נוספים.

היית צריך לקבל עותק של הרישיון הציבורי הכללי של GNU יחד עם תוכנית זו.
אם לא, ראהhttp://www.gnu.org/licenses/>.

מחברים


פיטר מילר אינטרנט: http://miller.emu.id.au/pmiller/
/\/\* אימייל: [מוגן בדוא"ל]

David I. Bell Web: http://www.canb.auug.org.au/~dbell
אימייל: [מוגן בדוא"ל]

השתמש ב-fmerge באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    wxPython
    wxPython
    קבוצה של מודולי הרחבה של Python ש
    לעטוף את שיעורי GUI חוצי הפלטפורמות
    wxWidgets.. קהל: מפתחים. מִשׁתַמֵשׁ
    ממשק: X Windows System (X11), Win32 ...
    הורד את wxPython
  • 2
    packfilemanager
    packfilemanager
    זהו מנהל הקבצים של חבילת Total War
    פרויקט, החל מגרסה 1.7. א
    היכרות קצרה עם Warscape
    מודינג:...
    הורד את packfilemanager
  • 3
    IPerf2
    IPerf2
    כלי תעבורת רשת למדידה
    ביצועי TCP ו-UDP עם מדדים
    סביב תפוקה והשהייה כאחד. ה
    היעדים כוללים שמירה על פעילות פעילה
    קוד iperf...
    הורד את IPerf2
  • 4
    fre:ac - ממיר שמע בחינם
    fre:ac - ממיר שמע בחינם
    fre:ac הוא ממיר שמע ותקליטור בחינם
    מרטש לפורמטים ומקודדים שונים.
    הוא כולל MP3, MP4/M4A, WMA, Ogg
    פורמט Vorbis, FLAC, AAC ו-Bonk
    תמיכה, ...
    הורד fre:ac - ממיר שמע בחינם
  • 5
    מטפלוטליב
    מטפלוטליב
    Matplotlib היא ספרייה מקיפה
    ליצירת סטטי, אנימציה ו
    הדמיות אינטראקטיביות ב- Python.
    Matplotlib עושה דברים קלים ו
    דבר קשה...
    הורד את Matplotlib
  • 6
    בוטמן
    בוטמן
    כתוב את הלוגיקה של הצ'אטבוט שלך פעם אחת ו
    חבר אותו לאחד מהזמינים
    שירותי הודעות, כולל אמזון
    Alexa, Facebook Messenger, Slack,
    טלגרם או אפילו אתה...
    הורד את BotMan
  • עוד »

פקודות לינוקס

Ad