fsvs - מקוון בענן

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

תָכְנִית:

שֵׁם


פקודות ופרמטרים של שורת הפקודה -

fsvs הוא לקוח עבור מאגרי חתרנות; הוא מיועד לגירסה מהירה של גדול
עצי ספריות. fsvs הוא לקוח עבור מאגרי חתרנות; הוא מיועד למהירות
ניהול גרסאות של עצי ספרייה גדולים.

תַקצִיר


פקודת fsvs [אפשרויות] [args]

הפקודות הבאות מובנות על ידי FSVS:

מקומי תצורה ו מידע:


כתובות אינטרנט
הגדר ספריות בסיס עותק עבודה לפי כתובות האתרים שלהן

מצב
קבל רשימה של ערכים שהשתנו

מידע
הצג מידע מפורט על ערכים בודדים

היכנס
אחזר את הודעות היומן מהמאגר

הבדל
קבל הבדלים בין קבצים (מקומי ומרוחק)

העתק מ-זיהוי
שאל את FSVS לגבי ערכים שהועתקו/הועברו/שנומם כנראה; לִרְאוֹת cp

מגדיר אשר ערכים ל לקחת:


להתעלם ו rign
הגדר דפוסי התעלמות

ביטול גרסה
הסר ערכים מניהול גרסאות

להוסיף
הוסף ערכים שיתעלמו מהם

שׁוֹטֵר, mv
ספר ל-FSVS שהערכים הועתקו

פקודות עובד עם מה היא מאגר:


לבצע
שלח נתונים שהשתנו למאגר

עדכון
קבל עדכונים מהמאגר

לתשלום
אחזר חלק כלשהו מהמאגר, ורשום אותו כעותק עבודה

חתול
קבל קובץ מהספרייה

לחזור ו uncp
בטל שינויים מקומיים וסימוני כניסה

מצב מרחוק
תשאל מה א עדכון היה מביא

נכס טיפול:


אבזר סט
הגדר מאפיינים המוגדרים על ידי המשתמש

prop-get
שאל ערך של מאפיינים מוגדרים על ידי משתמש

רשימת אביזרים
קבל רשימה של מאפיינים המוגדרים על ידי המשתמש

נוסף פקודות מְשׁוּמָשׁ ל התאוששות ו ניפוי באגים:


יצוא
אחזר חלק כלשהו מהמאגר

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

הערה:
ריבוי כתובות אתרים הן חדשות יחסית; עשויים להיות קצוות מחוספסים.

השמיים לַחֲזוֹר קוד הוא 0 עבור הצלחה, או 2 עבור שגיאה. 1 מוחזר אם האפשרות בדיקה
ל שינויים in a תסריט נעשה שימוש, ונמצאו שינויים; ראה גם סינון ערכים.

אוניברסלי אפשרויות


-V -- לְהַצִיג גרסה
-V גורם ל-FSVS להדפיס את הגרסה והודעת זכויות יוצרים ולצאת.

-d ו -D -- ניפוי
אם FSVS הידור באמצעות --enable-debug אתה יכול לאפשר הדפסה של הודעות באגים (כדי
STDOUT) עם -d. כברירת מחדל כל ההודעות מודפסות; אם אתה מעוניין רק בא
תת-קבוצה, אתה יכול להשתמש ב-D שם התחלה של פונקציה.

fsvs -d -D waa_ status

היה מתקשר ל מצב פעולה, הדפסת כל הודעות ניפוי הבאגים של כל פונקציות ה-WAA -
waa__init, waa__open וכו'.

לפרטים נוספים על אפשרויות ניפוי הבאגים האחרות debug_output ו debug_buffer בבקשה תראה
את רשימת האפשרויות.

-נ, -R -- רקורסיה
המתגים -N ו-R למעשה רק מקטינים/מגדילים מונה; ההתנהגות היא
נבחר בהתאם לכך. אז שורת פקודה של -N -N -N -R -R שווה ערך ל-3 +2 = -1,
זה מביא ל-N.

-q, -v -- מילולי/שקט
-v/-q הגדר/נקה דגלי מילוליות, וכך נותן יותר/פחות פלט.

עיין מה היא מִלוּלִי אוֹפְּצִיָה לקבלת פרטים נוספים.

-C -- בדיקת
-C בוחר להשתמש יותר בבדיקות זיהוי שינויים; בבקשה תראה מה היא change_check אוֹפְּצִיָה ל
פרטים נוספים.

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

זה דורש מפרט בסוף, שיכול להיות כל שילוב של כל, טקסט, חדש,
נמחק (או הוסר), מטא, mtime, קבוצה, מצב, שונה או בעלים; ברירת מחדל או def השתמשו ב-
ערך ברירת מחדל.

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

הערה:
עיין שינוי זיהוי לקבלת מידע נוסף.

אם ערך מוחלף בערך מסוג אחר (למשל, ספרייה מקבלת
הוחלף בקובץ), שנחשב כנמחק ו חדש.

אם אתה משתמש ב-v, הוא משמש כאחד פנימי.

אם אתה משתמש במחרוזת none, זה מאפס את ה-bitmask ל לא ערכים מוצגים; אז אתה יכול לבנות
מסכה חדשה. אז בעלים, אף אחד, שום, אף אחד, מחק יציג ערכים שנמחקו. אם הערך לאחר
כל ניתוח שורת הפקודה אינו אחד, הוא מאופס לברירת המחדל.

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

הפורמט הכללי כאן הוא מפרט = פעולה, שם מפרט הוא מחרוזת
התאמה להתחלה של לפחות אחד מהמצבים המוגדרים, ו פעולה הוא אחד מאלה:

· פעם להדפיס רק אזהרה אחת,

· תמיד כדי להדפיס הודעת אזהרה כל זמן,

· להפסיק לבטל את התוכנית,

· להתעלם פשוט להתעלם מהמצב הזה, או

· לספור פשוט לספור את מספר ההתרחשויות.

If מפרט מתאים ליותר ממצב אחד, כולם מוגדרים; לְמָשָׁל. ל
meta=התעלם כל meta-mtime, מטא-משתמש וכו 'מתעלמים.

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

עם זה ניתן לטפל במצבים הבאים: meta-mtime, מטא-משתמש, מטה-קבוצה,
מטא-אומסק אזהרות אלו מונפקות אם מאפיין מטא-נתונים הובא מה-
לא ניתן היה לנתח את המאגר. זה יכול לקרות רק אם תוכנית אחרת או משתמש
משנה מאפיינים בערכים.
במקרה זה אתה יכול להשתמש -Wmeta=always או -Wmeta=count, עד שהמאגר יהיה נקי
שוב.

ללא רשימת כתובות אזהרה זו ניתנת אם א מידע הפעולה מבוצעת, אך לא היו כתובות URL
מוגדר עדיין.

ערכת תווים לא חוקית אם הפונקציה nl_langinfo(3) לא הצליח להחזיר את השם של הנוכחי
בקידוד תווים, נעשה שימוש ברירת מחדל של UTF-8. ייתכן שתצטרך את זה עבור מערכת מינימלית
התקנה, למשל. על החלמה.

chmod-eperm, chown-eperm אם אתה מעדכן עותק עבודה כמשתמש רגיל, ומגיע לעדכן א
קובץ שיש לו בעלים אחר אבל אתה יכול לשנות, תקבל שגיאות כי אף אחד מהם
ניתן להגדיר את המשתמש, הקבוצה או המצב.
כך תוכלו להפוך את השגיאות ללא קטלניות.

chmod-אחר, chown-אחר אם אתה מקבל שגיאה אחרת מאשר EPERM במצב שלמעלה, אתה
עשוי למצוא את אלה שימושיים.

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

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

ignpat-wcbase אזהרה זו ניתנת אם א מוחלט להתעלם דפוס' אינו תואם את
ספריית בסיס עותק עבודה. \n
ראה \ref ignpat_shell_abs 'דפוסי מעטפת מוחלטים' לפרטים נוספים.

מצב שונה GNU diff הגדיר שהוא מחזיר קוד יציאה 2 במקרה של שגיאה; למרבה הצער
זה מחזיר את זה גם עבור קבצים בינאריים, כך שפשוט fsvs הבדל טקסט של קובץ בינארי כלשהו-
הקובץ יבטל מבלי להדפיס את ה-diff עבור הקובץ השני.
בגלל זה FSVS מתעלם כרגע מסטטוס היציאה של diff לפי ברירת המחדל, אבל זה יכול
ניתן לשנות על ידי הגדרת אפשרות זו למשל. להפסיק.

כמו כן, נעשה שימוש ומנתח במשתנה סביבה FSVS_WARNINGS; זה פשוט רווח לבן-
רשימה מופרדת של מפרטי אפשרויות.

-u כתובת URL[@revision[:revision]] -- בחר כתובות
ניתן לצמצם פקודות מסוימות לקבוצת משנה של כתובות URL מוגדרות; ה עדכון הפקודה היא א
דוגמא.

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

ניתן להשתמש בפרמטר שוב ושוב; הערך יכול לכלול מספר כתובות אתרים, מופרדות על ידי
רווח לבן או אחד מ',;'.

fsvs up -u base_install,boot@32 -u gcc

זה יקבל את HEAD של base_install ו-gcc, ויגדיר את גרסת היעד של כתובת האתר לאתחול
ל זֶה הפקודה ב- 32.

-o [שם[=ערך]] -- אַחֵר אפשרויות
זה משמש להגדרת אפשרות כלשהי בשימוש נדיר, שעבורה ניתן להגדיר ברירת מחדל ב-a
קובץ תצורה (ליישום, כרגע רק שורת הפקודה).

לרשימה של אלה אנא ראה עוד אפשרויות ל FSVS..

אותות


אם יש לך FSVS פועל, ואתה רוצה לשנות את מידת המלל שלו, אתה יכול לשלוח את
עבדו SIGUSR1 (כדי להפוך אותו ליותר מילולי) או SIGUSR2 (שקט יותר).

להוסיף


fsvs הוסף [-u URLNAME] PATH [PATH...]

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

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

דוגמה
נגיד, אתה עורך גרסאות של ספריית הבית שלך, ונתת דפוס התעלמות של ./.* להתעלם
כל הערכים .* בספריית הבית שלך. עכשיו אתה רוצה .bashrc, .ssh/config, ואת שלך
‎.kde3-tree שלם נשמר, בדיוק כמו נתונים אחרים.

אז אתה אומר ל-fsvs לא להתעלם מהערכים האלה:

fsvs הוסף את .bashrc .ssh/config .kde3

כעת הערכים מתחת ל-.kde3 יתאימו לקוד הקודם שלך./.* דפוס (כהתאמה ב-
ההתחלה מספיקה), אז עליך להוסיף דפוס התעלמות שלילי (א לקחת
תבנית):

fsvs התעלם מראש t./.kde3

כעת fsvs st יציג את הערכים שלך בתור חדש , וההתחייבות הבאה תשלח אותם ל-
מאגר.

ביטול גרסה


fsvs unversion PATH [PATH...]

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

דוגמה
נגיד, אתה מנהל גרסאות של ספריית הבית שלך ומצאת שאתה כבר לא רוצה
.bash_history ו-.sh_history בגרסה. אז אתה כן

fsvs unversion .bash_history .sh_history

וקבצים אלו ידווחו כ-d (יימחקו, אך רק במאגר).

ואז אתה עושה א

fsvs מתחייב

כעת fsvs ידווח על קבצים אלה כחדשים, מכיוון שהוא כבר לא יודע עליהם דבר;
אבל זה יכול להירפא על ידי

fsvs התעלם './.*sh_history'

כעת שני הקבצים האלה לא יוצגו בתור חדש , או.

הדוגמה גם מראה מדוע הנתיבים הנתונים לא מוזנים רק בתור התעלמות נפרדת
דפוסים - הם רק מקרים בודדים של דפוס רחב (כנראה) הרבה יותר.

הערה:
אם לא השתמשת באיזושהי בריחה עבור התבנית, המעטפת תרחיב אותה
שמות הקבצים בפועל, שהם (בדרך כלל) לא מה שאתה רוצה.

_build_new_list


זה משמש בעיקר לניפוי באגים. זה חוצה את מערכת הקבצים ובונה ערך חדש
קוֹבֶץ. בייצור אין להשתמש בו; לא ככתובות URL ולא כגרסה של הערכים
ידוע, מידע אובד על ידי קריאה לפונקציה זו!

להסתכל על סינכרון-ריפוזים.

עיכוב


פקודה זו מעכבת את הביצוע עד שהזמן יעבור לפחות לשניה הבאה לאחר מכן
כתיבת קבצי הנתונים המשמשים את FSVS (dir ו כתובות אינטרנט).

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

היתרון מול ה עיכוב האפשרות היא שניתן להשתמש בפקודות לקריאה בלבד ב-
בינתיים.

דוגמה:

fsvs מתחייב / וכו '/ X11 -m 'גיבוי של X11'
... פקודות לקריאה בלבד, כמו 'סטטוס'
עיכוב fsvs / וכו '/ X11
... פקודות קריאה-כתיבה, כמו 'commit'

הנתיב האופציונלי יכול להצביע על כל נתיב בשירותים.

במסגרת הבדיקה הוא משמש כדי לחסוך מעט זמן; בפעולה רגילה, איפה
פקודות FSVS אינן ארוזות כל כך חזק, בדרך כלל עדיף להשתמש ב- עיכוב
אוֹפְּצִיָה.

חתול


fsvs cat [-r rev] נתיב

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

לתשלום


fsvs checkout [path] URL [כתובות אתרים...]

מגדיר כתובת URL אחת או יותר עבור ספריית העבודה הנוכחית (או נתיב הספרייה), ועושה זאת
an לתשלום של כתובות האתרים הללו.

דוגמא:

קופה fsvs . http://svn/repos/installation/machine-1/trunk

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

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

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

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

יתר על כן, אולי יעניין אותך שימוש an חלופי שורש בספרייה ו התאוששות ל
a ללא אתחול מערכת.

לבצע


fsvs commit [-m 'הודעה'|-F שם קובץ] [-v] [-C [-C]] [PATH [PATH ...]]

מחייב (חלקים) של המצב הנוכחי של עותק העבודה למאגר.

דוגמה
עותק העבודה הוא /וכו , וזה כבר מוגדר ומחויב.
לאחר מכן / Etc / hosts ו-/etc/inittab השתנו. מכיוון שאלו שינויים שאינם קשורים, תעשה זאת
כמו שהם יהיו בהתחייבויות נפרדות.

אז אתה פשוט מפעיל את הפקודות האלה:

fsvs commit -m 'הוסיף מארח כלשהו' / Etc / hosts
fsvs commit -m 'רמת ריצת ברירת מחדל משודרגת' /etc/inittab

אם הספרייה הנוכחית היא /וכו אתה יכול אפילו להפיל את /וכו/ מלפנים, והשתמש רק ב
שמות קבצים.

עיין מצב להסברים על -v ו-C.
לשימוש בגיבוי מתקדם ראה גם מה היא נכס commit-pipe".

cp


fsvs cp [-r rev] SRC DEST
fsvs cp dump
טען fsvs cp

פקודת העתק מסמנת את DEST כעותק של SRC ב-Revision rev, כך שב-commit הבא
של DEST נתיב המקור המתאים נשלח כמקור העתקה.

ערך ברירת המחדל עבור rev הוא BASE, כלומר. הגרסה שבה נמצא ה-SRC (מקומי).

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

הערה:
TODO: יהיו הבדלים בשימוש המדויק - העתק ינסה להפעיל את ה-cp
פקודה, בעוד שהעתק רק יזכור את היחס.

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

פורמט הקלט לטעינה מופרד בשורה חדשה - תחילה קו SRC, ואחריו DEST
קו, ולאחר מכן קו עם רק נקודה ('.') כמפריד. אם יש לך שמות קבצים עם
שורות חדשות או תווים מיוחדים אחרים, אתה צריך לתת את הנתיבים כטיעונים.

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

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

הערה:
חשוב: מאפיינים מוגדרי משתמש כמו fsvs:commit-pipe יש לו לֹא הועתק אל
יעדים, בגלל בעיות מרחב/זמן (מעבר בין עצי משנה שלמים,
העתקת הרבה קבצי נכסים) ומכיוון שלא בטוח שזה באמת מבוקש.
TODO: אפשרות להעתקת מאפיינים?

מכיוון שחתרנות מתייחסת כעת לשינוי שם כאל העתקה+מחיקה, ה- mv הפקודה היא כינוי ל
cp.

אם יש לך צורך לתת את שמות הקבצים dump או טען כפרמטר ראשון עבור copyfrom
יחסים, תן גם נתיב כלשהו, ​​כמו ב'./dump'.

הערה:
המקור מאוחסן באופן פנימי ככתובת URL עם מספר גרסה, כך שפעולות כמו
אלה

$ fsvs cp ab
$ rm a/1
$ fsvs ci a
$ fsvs ci b

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

העתק מ-זיהוי


fsvs copyfrom-detect [נתיבים...]

פקודה זו אומרת ל-FSVS לעיין בערכים החדשים ולראות אם הוא יכול למצוא כמה
שנראה כאילו הועתקו מאחרים שכבר ידועים.
זה יוציא רשימה עם מקור ונתיב יעד ומדוע זה יכול להתאים.

זה רק למטרות מידע ואינו משנה שום מצב FSVS, (TODO: אלא אם כן
אופציה/פרמטר מסויים מוגדר).

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

If מִלוּלִי משמש, ערך נוסף המעניק את אחוז הבלוקים התואמים, ו
מודפסת ספירת הערכים המועתקים.

דוגמא:

$ fsvs copyfrom-list -v
קובץ חדש1
md5:oldfileA
קובץ חדש2
md5:oldfileB
md5:oldfileC
md5:oldfileD
קובץ חדש3
inode:oldfileI
manber=82.6:oldfileF
manber=74.2:oldfileG
manber=53.3:oldfileH
...
נמצאו 3 עותק מקשרים.

הקיצורים הם: md5 השמיים MD5 של הקובץ החדש זהה לזה של אחד או יותר
קבצים שכבר מחויבים; אין אחוז.

inode השמיים מכשיר/אינדה המספר זהה לערך הידוע הנתון; זה יכול להגיד את זה
השם של הערך הישן שונה או קישור קשה. הערה: לא לכל מערכות הקבצים יש מתמיד
מספרי inode (למשל NFS) - אז בהתאם למערכות הקבצים שלך זה עשוי להיות לא טוב
אינדיקטור!

שם לערך יש שם זהה לערך אחר.

מנבר ניתוח קבצים בגודל דומה מראה אחוז מסוים של (בגודל משתנה) משותף
אבני (מתעלם מסדר הבלוקים).

רשימת מטה בספרייה החדשה יש קבצים דומים לספרייה הישנה.
האחוז הוא (מספר_כניסות_נפוצות)/(קבצים_במדריך1 + קבצים_במדריך2 -
מספר_כניסות_נפוצות).

הערה:
מנבר ההתאמה עדיין לא מיושמת.

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

uncp


fsvs uncopy DEST [DEST ...]

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

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

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

דוגמא:

$ fsvs עותק SourceFile DestFile
# אופס, טעיתי!
$ fsvs הסר את ה-DestFile

הבדל


fsvs diff [-v] [-r rev[:rev2]] [-R] PATH [PATH...]

פקודה זו נותנת לך הבדלים בין קבצי מקומיים למאגרים.

עם -v המטא-נתונים מודפסים בנוסף, ומוצגים שינויים.

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

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

ברירת המחדל היא לבצע הבדלים לא רקורסיביים; אז fsvs diff . יוציא את השינויים בכל
קבצים in מה היא נוֹכְחִי בספרייה ומתחת.

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

עבור ערכים המסומנים כהעתקה מודפס ההבדל מול ערך המקור (הנקי).

אנא ראה גם אפשרויות התייחסות ל מה היא 'הבדל' פעולה ו שימוש קולורדיף.

יצוא


fsvs ייצוא REPOS_URL [-r rev]

אם אתה רוצה לייצא ספרייה מהמאגר שלך לְלֹא אחסון כל הקשור ל-FSVS
נתונים אתה יכול להשתמש בפקודה זו.

זה משחזר את כל המטא-נתונים - בעלים, קבוצה, מסיכת גישה וזמן שינוי; שֶׁלָה
השימוש העיקרי הוא לשחזור נתונים.

הנתונים נכתבים (במבנה התיקיות הנכון) מתחת לעבודה הנוכחית
מַדרִיך; אם כבר קיימים ערכים, הייצוא ייפסק, אז זה אמור להיות ריק
במדריך.

לעזור


עזרה [פקודה]

פקודה זו מציגה כללי או ספציפי לעזור (עבור הפקודה הנתונה). פונקציה דומה
זמין באמצעות -h או -? לאחר פקודה.

קבוצות


קבוצות fsvs dump|טען
קבוצות fsvs [prepend|append|at=n] קבוצת הגדרה [קבוצה-הגדרת ...]
fsvs להתעלם מתבנית [prepend|append|at=n] [דפוס ...]
מבחן קבוצות fsvs [-v|-q] [דפוס ...]

פקודה זו מוסיפה תבניות לסוף רשימת הדפוסים, או, עם prepend, מציבה אותם
תחילת הרשימה. עם at=x התבניות מוכנסות במיקום x ,
סופר מ-0.

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

למפרט, ראה את המפרט הקשור תיעוד .

fsvs dump מדפיס את התבניות ל-STDOUT. אם יש תווים מיוחדים כמו CR או LF
מוטבע בתבנית לְלֹא הַצפָּנָה (כמו \r או \n), הפלט יהיה משובש.

הדפוסים עשויים לכלול * ו-? בתור תווים כלליים ברמת ספרייה אחת, או ** עבור שרירותי
מיתרים.

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

כך:

fsvs התעלם./ Tmp

מתעלם מהספרייה tmp; אבל אם זה כבר התחייב, ערכים קיימים יעשו זאת
צריך להיות לא מסומן עם fsvs ביטול גרסה. בדרך כלל עדיף להשתמש

fsvs התעלם./ tmp /**

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

דוגמאות:

קבוצת fsvs: בלתי קריא, מצב:4:0
fsvs group 'group:secrets,/וכו/*צֵל'

fsvs להתעלם / proc
fsvs להתעלם /dev/pts
fsvs התעלם './ var / log /*-*'
fsvs התעלם './**~'
fsvs התעלם './**/*.bak'
fsvs ignore prepend 'take,./**.txt'
fsvs התעלם להוסיף 'take,./**.svg'
fsvs ignore at=1 './**.tmp'

dump קבוצת fsvs
fsvs group dump -v

echo './**.doc' | fsvs מתעלם מעומס
# מחליף את כל הרשימה

הערה:
אנא הקפד שדפוסי התווים הכלליים שלך לא יורחבו על ידי המעטפת!

בדיקות דפוסי
כדי לראות ביתר קלות אילו דפוסים שונים עושים אתה יכול להשתמש בתת-פקודה לבדיקה. ה
השילובים הבאים זמינים:

· מבחן קבוצות fsvs דפוס בדיקות רק מה היא נתן דפוס נגד את כל חדש ערכים in שֶׁלְךָ
עובד עותק, ו הדפסים מה היא תואם שבילים. השמיים דפוס is לֹא מאוחסן in מה היא דפוס
רשימה.
· מבחן קבוצות fsvs
משתמש בתבניות שהוגדרו כבר בערכים החדשים, ומדפיס את שם הקבוצה, כרטיסייה,
והשביל.
עם -v אתה יכול לראות את התבנית התואמת גם בעמודה האמצעית.

על ידי שימוש ב-q אתה יכול להימנע מלקבל את כל הרשימה; זה הגיוני אם אתה משתמש ב-
group_stats אפשרות בו זמנית.

rign


fsvs rel-ignore [prepend|append|at=n] נתיב-מפרט [נתיב-מפרט ...]
fsvs ri [prepend|append|at=n] נתיב מפרט [נתיב מפרט ...]

אם אתה שומר את אותם נתוני מאגר ביותר מעותק עבודה אחד באותו מחשב,
זה יאוחסן בנתיבים שונים - וזה הופך דפוסי התעלמות מוחלטים לבלתי אפשריים.
אבל דפוסי התעלמות יחסיים מעוגנים בתחילת השורש WC - וזה קצת
מעייף להקליד אם אתה עמוק בהיררכיית השירותים שלך ורוצה להתעלם מכמה קבצים.
כדי להקל על זה אתה יכול להשתמש בפקודה rel-ignore (בקיצור ri); זה ממיר
כל מפרטי הנתיב הנתונים (שעשויים לכלול תווים כלליים לפי תבנית המעטפת
המפרט לעיל) לערכים יחסיים של WC לפני אחסונם.
דוגמה ל /וכו כשורש עותק עבודה:
fsvs rel-ignore '/etc/X11/xorg.conf.*'

cd / וכו '/ X11
fsvs rel-ignore 'xorg.conf.*'

שתי הפקודות יאחסנו את התבנית './X11/xorg.conf.*'.
הערה:
זה עובד רק עבור פָּגָז דפוסי.
לפרטים נוספים על התעלמות מקבצים, עיין ב- להתעלם פיקוד ו מִפרָט of
קבוצות ו דפוסי.

מידע


fsvs info [-R [-R]] [PATH...]

השתמש בפקודה זו כדי להציג מידע לגבי ערך אחד או יותר בעותק העבודה שלך.
אתה יכול להשתמש ב-v כדי לקבל קצת יותר מידע.
זה עשוי לפעמים להיות מועיל לאיתור באגים, או להשגת כתובת האתר והגרסה א
עותק עבודה נמצא כעת ב.
דוגמא:
$ fsvs מידע
כתובת אתר: קובץ:
.... 200 .
סוג: ספרייה
סטטוס: 0x0
דגלים: 0x100000
מפתח: 0
Inode: 24521
מצב: 040755
UID/GID: 1000/1000
MTime: יום ה' 17 באוגוסט 16:34:24 2006
CTime: יום ה' 17 באוגוסט 16:34:24 2006
גרסה: 4
גודל: 200

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

היכנס


fsvs log [-v] [-r rev1[:rev2]] [שם-u] [נתיב]

פקודה זו מציגה את פרטי יומן הגרסה המשויכים לנתון נתיב בה
כתובת האתר העליונה ביותר, או, אם אף אחת לא ניתנת, כתובת האתר בעדיפות הגבוהה ביותר.
האופציונלי rev1 ו rev2 ניתן להשתמש כדי להגביל את התיקונים המוצגים; אם לא
ניתנים ערכים, היומנים ניתנים החל מ-HEAD כלפי מטה, ולאחר מכן הגבלה על
מספר הגרסאות מיושם (אך ראה את להגביל אוֹפְּצִיָה).
אם אתה משתמש -v -אפשרות, אתה מקבל את הקבצים משתנים בכל גרסה מודפסת, מדי.
ישנה אפשרות לשלוט בפורמט הפלט; לראות את log_output אוֹפְּצִיָה.
אופציונלי ניתן לתת את השם של כתובת URL אחרי -u; ואז היומן של כתובת האתר הזו, במקום
העליון ביותר, מוצג.
לעשות:
· --עצור על העתקה
· הצג גרסה עבור את כל כתובות אתרים המשויכות לעותק עבודה? באיזה סדר?

prop-get


fsvs prop-get PROPERTY-NAME PATH...

מדפיס את הנתונים של המאפיין הנתון ל-STDOUT.
הערה:
הזהר! פקודה זו תשליך את המאפיין as it is, כלומר. עם כל מיוחד
דמויות! אם יש רצפי בריחה או נתונים בינאריים בנכס, שלך
הטרמינל עלול להתבלבל!
אם אתה רוצה דרך בטוחה להסתכל על המאפיינים, השתמש ב-prop-list עם ה-v
פָּרָמֶטֶר.

אבזר סט


fsvs prop-set [-u URLNAME] נתיב ערך של שם נכס...

פקודה זו מגדירה ערך מאפיין שרירותי עבור הנתיב/ים הנתונים.
הערה:
כמה קידומות נכס שמורות; כרגע הכל מתחיל ב-svn: זורק א
אזהרה (קטלנית), וגם fsvs: כבר בשימוש. לִרְאוֹת מיוחד רכוש שמות.
אם אתה משתמש בהגדרה מרובת כתובות אתרים, ואת הערך שברצונך לעבוד עליו יש להצמיד ל
כתובת URL ספציפית, אתה יכול להשתמש בפרמטר -u; זה כמו ה להוסיף פקודה, ראה שם
פרטים נוספים.

פרופ-דל


fsvs prop-del PROPERTY-NAME PATH...

פקודה זו מסירה מאפיין עבור הנתיבים הנתונים.
ראה גם אבזר סט.

רשימת אביזרים


fsvs prop-list [-v] PATH...

מפרט את השמות של כל הנכסים עבור הערך הנתון.
עם -v, הערך מודפס גם כן; תווים מיוחדים יתורגמו, כמו
רצפים בינאריים שרירותיים עלולים להפריע להגדרות הטרמינל שלך.
אם אתה צריך פלט גולמי, פרסם תיקון עבור --raw, או כתוב לולאה עם prop-get.

מצב מרחוק


fsvs מצב מרחוק PATH [-r rev]

פקודה זו בודקת את המאגר ואומרת לך אילו קבצים ישתנו ב-
עדכון - זה ריצה יבשה עבור עדכון .
כברירת מחדל זה משווה ל-HEAD, אבל אתה יכול לבחור גרסה אחרת עם -r
פָּרָמֶטֶר.
אנא ראה את עדכון תיעוד לפרטים לגבי שימוש בריבוי כתובות אתרים.

לפתור


fsvs פותר PATH [PATH...]

כאשר FSVS מנסה לעדכן קבצים מקומיים שהשתנו, עלולה להתרחש התנגשות.
(לדרכים שונות לטיפול באלה, ראה את סכסוך אוֹפְּצִיָה.)
פקודה זו מאפשרת לך לסמן התנגשויות כאלה כפתורות.

לחזור


fsvs revert [-rRev] [-R] PATH [PATH...]

פקודה זו מבטלת שינויים מקומיים:
· ערך המסומן ללא גרסה מוסר את הדגל הזה.
· עבור ערך כבר בעל גרסה (הקיים במאגר) הערך המקומי מוחלף
עם גרסת המאגר שלו, והסטטוס והדגלים שלו מנוקים.
· ערך שהוא א שונים יעד העתקה מוחזר לנתוני מקור ההעתקה.
· ערכים שנוספו ידנית משתנים בחזרה ל 'N'יִתָכֵן

שימו לב שערכים מועתקים במרומז, כלומר. ערכים המסומנים כמועתקים בגלל
ספריית אב כלשהי היא הבסיס של עותק, יכול לֹא לא להעתיק; הם יכולים להיות רק
חזרו לנתונים המקוריים (שהועתקו מ) שלהם, או הוסרו.
אם ברצונך לבטל פעולת העתקה, אנא עיין ב- לבטל את ההעתקה פקודה.
ראה גם HOWTO: להבין מה היא ערכים' statii.
אם ניתנת ספרייה בשורת הפקודה את כל גרסא ערכים in זֶה בספרייה יש לו
חזר למצב הישן; ניתן לשנות התנהגות זו באמצעות -ר/-נ, או ראה למטה.
הערכים שהוחזרו מודפסים, יחד עם הסטטוס שהיה להם לפני החזרה
(מכיוון שהסטטוס החדש הוא לפי הגדרה ללא שינוי).
אם ניתנת גרסה, נתוני הערכים נלקחים מגרסה זו; יתר על כן, ה
חדש הסטטוס של ערך זה מוצג.
הערה:
שימו לב שלא ניתן (עדיין) עותקי עבודה של גרסאות מעורבות; ה בסיס
גרסה לא משתנה, וחזרה פשוטה ללא ארגומנטים של גרסה נותנת לך
זֶה.
על ידי מתן פרמטר גרסה אתה יכול פשוט לבחור לקבל את הטקסט מטקסט אחר
עדכון.

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

כיום רק ידוע ערכים יש לו מטופל.
אם אתה צריך מתג (כמו --מחק ב rsync(1) ) כדי להסיר לא ידוע (חדש, עדיין לא
גרסאות), כדי לקבל את הספרייה במצב המדויק שהיא נמצאת במאגר,
אנא ספר לרשימת התפוצה dev@.
הוסר בספרייה מבנים
אם צוין נתיב שההורה שלו חסר, fsvs מתלונן.
אנו מתכננים לספק מתג (כנראה -p), שייצור (דליל) עץ עד זה
כניסה.
רקורסיבי התנהגות
כאשר המשתמש מציין ערך שאינו ספרייה (קובץ, מכשיר, קישור סימלי), ערך זה הוא
חזר למצב הישן.
אם המשתמש מציין ערך ספרייה, הגדרות אלה צריכות לחול: שורת הפקודה
switchresult -N ספרייה זו בלבד (מטא-נתונים), אין ספרייה זו, וילדים ישירים
של הספרייה, -R ספרייה זו, והעץ המלא למטה.
עבודה עם מוּעֲתָק ערכים
אם ערך מסומן כמועתק מערך אחר (ולא מחויב!), החזרה
להביא את העותק המקורי מהמקור. כדי לבטל את הגדרת ההעתקה השתמש ב- לבטל את ההעתקה פקודה.

מצב


fsvs status [-C [-C]] [-v] [-f filter] [PATHs...]

פקודה זו מציגה את הערכים שהשתנו באופן מקומי מאז הביצוע האחרון.
פורמטי הפלט החשובים ביותר הם:
· עמודות סטטוס של ארבעה (או, עם -v, שישה) תווים. יש או דגלים או '.'
מודפס, כך שהוא מנותח בקלות על ידי סקריפטים -- מספר העמודות משתנה רק
by -q, -v -- מילולי/שקט.
· גודל הערך, בבתים, או 'dir' עבור ספרייה, או 'dev' עבור מכשיר.
· הנתיב והשם של הערך, מעוצבים על ידי ה- נתיב אוֹפְּצִיָה.

בדרך כלל רק ערכים שהשתנו מודפסים; עם -v כולם מודפסים, אבל ראה את לסנן
אפשרות לפרטים נוספים.
עמודת המצב יכולה להציג את הדגלים הבאים:
·
'D' ו-'N' משמשים עבור נמחק ו חדש ערכים.
·
'd' ו-'n' משמשים עבור ערכים שיש לבטל גירסה או להוסיף באחר
לְבַצֵעַ; הדמויות נבחרו בתור קְצָת להסיר (רק במאגר, לא הוסר
מקומית) ו קְצָת חדש (למרות ש התעלם). ראה להוסיף ו ביטול גרסה.
אם ערך כזה לא קיים, הוא מסומן ב-'!' בעמודה האחרונה -- כי
הוא סומן באופן ידני, ולכן ההסרה היא בלתי צפויה.
· סוג שונה (התקן תו לקישור סימלי, קובץ לספרייה וכו') ניתן כ-'R'
(הוחלף), כלומר. כפי שהוסר והוסף לאחרונה.
·
אם הערך השתנה, השינוי יוצג בתור 'C'.
אם חותמות הזמן של השינוי או שינוי הסטטוס (mtime, ctime) משתנות, אבל
הגודל עדיין זהה, הערך מסומן כאפשרי שהשתנה (סימן שאלה '?' ב
העמודה האחרונה) - אבל ראה שינוי זיהוי לקבלת פרטים.
· 'x' מסמל התנגשות.
·
דגל המטא-נתונים 'm' מציג שינויים במטא-נתונים כמו מאפיינים, חותמת זמן של שינוי
ו/או הזכויות (בעלים, קבוצה, מצב); תלוי ב -v/-q פרמטרים של שורת הפקודה,
ניתן לפצל אותו ל-'P' (מאפיינים), 't' (זמן) ו-'p' (הרשאות).
אם 'P' מוצג עבור האותיות הבלתי מילוליות, זה אומר רק שינויים בנכסים, כלומר. ה
מטא-נתונים של מערכת הקבצים של ערכים ללא שינוי.
· '+' מודפס עבור קבצים עם עותק מההיסטוריה; כדי לראות את כתובת האתר של ההעתק מאת
מקור, ראה את מִלוּלִי אוֹפְּצִיָה.

להלן טבלה עם הדמויות ומיקומן:
* ללא -v עם -v
* ...... ......
*NmC? NtpPC?
* DPx! ד x!
* R + R +
* dd
* nn
*

יתר על כן, נא להסתכל על stat_color אפשרות, ולמידע נוסף על
הוצגו נתונים ה מִלוּלִי אוֹפְּצִיָה.

סינכרון-ריפוזים


fsvs sync-repos [-r rev] [בסיס עותק עבודה]

פקודה זו טוענת את רשימת הקבצים מחדש מהמאגר.
התחייבות הבאה תשלח את כל ההבדלים ותהפוך את נתוני המאגר לזהים להם
המקומי.
זה בדרך כלל לא נחוץ; מקרי השימוש היחידים הם
· איתור באגים ו
· התאוששות מאובדן נתונים ב $FSVS_WAA אזור.

זה עשוי להועיל אם אתה רוצה לגבות שתי מכונות דומות. אז אתה יכול לבצע אחד
מחשב לתוך ספריית משנה של המאגר שלך, צור עותק של ספרייה זו עבור אחר
מכונה, וסנכרן את הספרייה האחרת הזו במחשב השני.
commit לאחר מכן יעביר רק קבצים _changed_; אז אם שתי המכונות חולקות 2GB של
בינאריים (/ usr , / סל , / lib , ...) אז 2GB אלה עדיין משותפים במאגר,
למרות שעם הזמן הם יחרגו (כיוון ששתי המכונות המבצעות לא יודעות דבר על
נתיב אחר עם קבצים זהים).
גיבוי מסוג זה יכול להיות מוחלף בשתי רמות או יותר של נתיבי מאגר, אשר
לקבל מְעוּלָף בעדיפות מוגדרת. אז ספריית הבסיס, שכל המכונות נובעות ממנה,
יתבצע ממכונה אחת, וכבר אין צורך לשלוח את כל המכונות
קבצים זהים למאגר.
ארגומנט ה-Revision צריך לשמש רק עבור איתור באגים; אם אתה מביא רשימת קבצים עבור
עדכון, ולאחר מכן להתחייב נגד תיקונים מאוחרים יותר, בעיות חייבות להתרחש.
הערה:
יש בעיה 2286 ב-subversion שמתארת ​​שיתוף קבצים זהים ב-
מאגר בנתיבים לא קשורים. על ידי שימוש זה מרגיע את צרכי האחסון; אבל ה
העברות הרשת עדיין יהיו הרבה יותר גדולות מאשר עם הנתיבים המצופים.

עדכון


עדכון fsvs [-r rev] [בסיס עותק עבודה]
עדכון fsvs [-u url@rev ...] [בסיס עותק עבודה]

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

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

כתובות אינטרנט


fsvs urls URL [URLs...]
dump של כתובות אתרים של fsvs
כתובות אתרים של fsvs נטענות

מאתחל אזור ניהול של עותק עבודה ומחבר את ספריית העבודה הנוכחית
אל REPOS_URL. כל ההתחייבויות והעדכונים ייעשו בספרייה זו ובניגוד לנתון
כתובת אתר.
דוגמא:
fsvs כתובות אתרים http://svn/repos/installation/machine-1/trunk

להגדרת פורמט של כתובות האתרים, עיין בפרק פוּרמָט of כתובות.
הערה:
אם כבר מוגדרות כתובות אתרים, ואתה משתמש בפקודה הזו שוב מאוחר יותר, שים לב
שהחל מתאריך 1.0.18 מה היא מבוגר כתובות יש לו לֹא מוחלף כמו קודם, אלא שכתובות האתרים החדשות
יש לו צורף לרשימה הנתונה! אם אתה רוצה להתחיל מחדש, השתמש במשהו כמו
נכון | כתובות אתרים של fsvs נטענות

טעינה כתובות
אתה יכול לטעון רשימה של כתובות אתרים מ-STDIN; השתמש בפקודה המשנה טען לשם כך.
דוגמא:
( echo 'N:local,prio:10,http://svn/repos/install/machine-1/trunk';
echo 'P:50,name:common,http://svn/repos/install/common/trunk') |
כתובות אתרים של fsvs נטענות

מתעלמים מהשורות הריקות.
הצפת שוק מה היא מוגדר כתובות
כדי לראות אילו כתובות אתרים נמצאות בשימוש עבור ה-WC הנוכחי, אתה יכול להשתמש ב-dump.
כפרמטר אופציונלי ניתן לתת משפט פורמט: p priority n name r current
גרסה t יעד גרסת R readonly-flag u URL I מספר פנימי עבור כתובת אתר זו
הערה:
זה לא תבנית printf() אמיתית; רק אלה וכמה \ רצפים מזוהים.
דוגמא:
fsvs urls dump ' %u %n:%p\n'
http://svn/repos/installation/machine-1/trunk מקומי:10
http://svn/repos/installation/common/trunk נפוץ: 50

פורמט ברירת המחדל הוא 'name:%n,prio:%p,target:%t,ro:%r,%u\\n'; לקריאה יותר
גרסה שבה אתה יכול להשתמש -v.
טעינה כתובות
אתה יכול לשנות את הפרמטרים השונים של כתובות האתרים המוגדרות כך:
# הגדר כתובת URL
fsvs urls name:url1,target:77,readonly:1,http://anything/...
# לשנות ערכים
fsvs urls name:url1,target:HEAD
fsvs כתובות אתרים לקריאה בלבד:0,http://anything/...
fsvs urls name:url1,prio:88,target:32

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

מְחַבֵּר


נוצר אוטומטית על ידי Doxygen עבור fsvs מקוד המקור.

השתמש ב-fsvs באופן מקוון באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows