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

Ad


סמל OnWorks

cvs2git - מקוון בענן

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

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

תָכְנִית:

שֵׁם


cvs2git - המרת מאגר cvs למאגר git

תַקצִיר


cvs2git [אוֹפְּצִיָה] ... אפשרויות פלט CVS-REPOS-PATH
cvs2git [אוֹפְּצִיָה] ... --options=PATH

תיאור


צור מאגר git חדש על סמך היסטוריית הגרסאות המאוחסנת במאגר CVS. כל אחד
התחייבות של CVS תשתקף במאגר git, כולל מידע כזה כמו תאריך של
התחייבות ומזהה המחייב.

הפלט של תוכנית זו הם "blobfile" ו-"dumpfile", אשר יחד ניתן לטעון
לתוך מאגר git באמצעות "git fast-import".

CVS-REPOS-PATH הוא נתיב מערכת הקבצים של החלק של מאגר ה-CVS שאתה רוצה
להמיר. נתיב זה לא חייב להיות הספרייה ברמה העליונה של מאגר CVS; זה יכול
הצבע על פרויקט בתוך מאגר, ובמקרה זה רק פרויקט זה יומר.
נתיב זה או אחת מספריות האב שלו חייבות להכיל ספריית משנה בשם CVSROOT
(אם כי ספריית CVSROOT יכולה להיות ריקה).

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

אפשרויות


תְצוּרָה באמצעות אפשרויות קובץ


--אפשרויות=נתיב
קרא את אפשרויות ההמרה מ נתיב במקום משורת הפקודה. אפשרות זו
מאפשר הרבה יותר גמישות המרה ממה שניתן להשיג באמצעות שורת הפקודה
לבד. עיין בתיעוד למידע נוסף. רק שורת הפקודה הבאה
אפשרויות מותרות בשילוב עם --אפשרויות: -h/- עזרה, --עובר-עזרה,
--גִרְסָה, -v/--מִלוּלִי, -q/--שֶׁקֶט, -p/--לַעֲבוֹר/--עובר, --ריצה יבשה, --פּרוֹפִיל,
--לתא המטען בלבד, --הַצפָּנָה, ו --קידוד חוזר. האפשרויות מעובדות ב-
הסדר המצוין בשורת הפקודה.

תפוקה אפשרויות


--blobfile=נתיב
כתוב את נתוני ה"בלוב" (המכילים תוכן גרסה) אל נתיב.

--dumpfile=נתיב
כתוב את נתוני הגרסה (ענפים ומתחייבים). נתיב.

--ריצה יבשה
אל תיצור פלט כלשהו; פשוט תדפיס מה יקרה.

המרה אפשרויות


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

--הַצפָּנָה=ENC
השתמש הַצפָּנָה בתור הקידוד עבור שמות קבצים, הודעות יומן ושמות מחברים ב-
מאגר CVS. ניתן לציין אפשרות זו מספר פעמים, ובמקרה זה הקידוד
מנסים לפי הסדר עד שמצליחים. ברירת מחדל: ascii. לִרְאוֹת
http://docs.python.org/lib/standard-encodings.html לרשימה של סטנדרטים אחרים
קידודים.

--קידוד חוזר=ENC
אם אף אחד מהקידודים שצוין עם --הַצפָּנָה להצליח לפענח מחבר
שם או הודעת יומן, ואז לחזור להשתמש הַצפָּנָה במצב 'החלפה' אובדן. להשתמש
של אפשרות זו עלולה לגרום לאיבוד מידע, אבל לפחות היא מאפשרת את
המרה להפעלה עד סופה. אפשרות זו משפיעה רק על הקידוד של היומן
הודעות ושמות מחברים; אין קידוד חלופי עבור שמות קבצים. (על ידי שימוש ב
an --אפשרויות קובץ, אפשר לציין קידוד חלופי עבור שמות קבצים.)
ברירת מחדל: מושבת.

--retain-conflict-attic-files
אם קובץ מופיע גם בתוך החלק החיצוני של עליית הגג של CVS, שמור את גרסת עליית הגג
בספריית משנה SVN בשם 'Attic'. (בדרך כלל מתייחסים למצב זה כאל א
שגיאה קטלנית.)

סמל מטפל


--סמל-טרנספורמציה=נ.ב
שנה את שמות סמלי RCS/CVS לפני הכנסתם ל- Subversion. דפוס הוא
דפוס Python regexp שמתאים לכל שם הסמל; תַחֲלִיף
הוא תחליף באמצעות תחביר ההתייחסות של ביטוי regexp של Python. אתה יכול לציין כל מספר
מהאפשרויות הללו; הם יוחלו לפי הסדר שניתן בשורת הפקודה.

--סמל-רמזים=נתיב
קרא רמזים להמרת סמלים מ נתיב. הפורמט של נתיב זהה ל
פורמט פלט על ידי --כתוב-סמל-מידע, כלומר קובץ טקסט עם ארבעה רווחים-
עמודות מופרדות: מזהה פרויקט, סמל, המרה, ו שם הורה-לוכן. מזהה פרויקט
הוא המזהה המספרי של הפרויקט אליו שייך הסמל, בספירה מ-0.
מזהה פרויקט ניתן להגדיר ל'.' אם אין צורך בספציפיות של הפרויקט. שם סמל is
שם הסמל שצוין. המרה מציין כיצד הסמל צריך
להמיר, ויכול להיות אחד מהערכים 'ענף', 'תג' או 'אל תכלול'. אם
המרה הוא '.', אז כלל זה אינו משפיע על אופן ההמרה של הסמל.
שם הורה-לוכן הוא שם הסמל שממנו אמור לנבוט סמל זה, או
'.חדק.' אם הסמל אמור לנבוט מגזע. אם שם הורה-לוכן מושמט או
'.', אז כלל זה אינו משפיע על האב המועדף של סמל זה. הקובץ
עשוי להכיל שורות ריקות או שורות הערה (שורות שהרווח הראשון שלהן אינו לבן
התו הוא '#').

--סמל-ברירת מחדל=לִבחוֹר
ציין כיצד להמיר סמלים מעורפלים (אלה המופיעים בארכיון CVS כ
גם סניפים וגם תגים). לִבחוֹר חייב להיות 'היוריסטי' (להחליט כיצד להתייחס לכל אחד מהם
סמל דו-משמעי המבוסס על האם הוא שימש לעתים קרובות יותר כסניף/תג ב-CVS),
'קפדנית' (אין ברירת מחדל; כל סמל מעורפל חייב להיפתר באופן ידני באמצעות
--ענף כוח, ---force-tag, או --לא לכלול), 'ענף' (טפלו בכל סמל מעורפל
כסניף), 'תג' (התייחס לכל סמל מעורפל כאל תג), או 'אל תכלול' (לא
המרת סמלים מעורפלים). ברירת המחדל היא 'היוריסטית'.

--ענף כוח=regexp
כוח סמלים ששמותיהם תואמים regexp להיות סניפים. regexp חייב להתאים למכלול
שם סמל.

---force-tag=regexp
כוח סמלים ששמותיהם תואמים regexp להיות תגים. regexp חייב להתאים למכלול
שם סמל.

--לא לכלול=regexp
אל תכלול ענפים ותגים ששמותיהם תואמים regexp מההמרה. regexp צריך
להתאים את שם הסמל כולו.

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

חַתרָנוּת נכסים


--שם משתמש=שם
הגדר את שם המשתמש המוגדר כברירת מחדל ל שם כאשר cvs2svn צריך ליצור commit עבור אשר
CVS אינו מתעד את שם המשתמש המקורי. זה קורה כאשר סניף או תג
נוצר. ברירת המחדל היא לא להשתמש במחבר בכלל עבור התחייבויות כאלה.

--אביזרים אוטומטיים=פילה
ציין קובץ בפורמט של קובץ התצורה של Subversion, ש[אוטו-אביזרים] שלו
ניתן להשתמש בסעיף כדי להגדיר מאפיינים שרירותיים בקבצים ב- Subversion
מאגר המבוסס על שמות הקבצים שלהם. (כותרת הסעיף [אוטומטיות] חייבת להיות
מתנה; חלקים אחרים של קובץ התצורה, כולל ה-enable-auto-props
הגדרה, מתעלמים מהם.) שמות הקבצים מותאמים לתבניות שמות הקובץ.
בחוסר רגישות.

--סוגי פנטומימה=פילה
ציין mime.types בסגנון אפאצ'י פילה להגדרת svn:mime-type.

--eol-from-mime-type
עבור קבצים שאין להם את מצב הרחבת kb אבל יש להם סוג פנטומימאי ידוע, הגדר את
בסגנון eol מבוסס על סוג הפנטומימה. עבור קבצים כאלה, הגדר את svn:eol-style ל-"native" if
סוג הפנטומימה מתחיל ב"טקסט/", ומשאיר אותו לא מוגדר (כלומר, ללא תרגום EOL)
אחרת. קבצים עם סוגי mime לא ידועים אינם מושפעים מאפשרות זו. זֶה
לאפשרות אין השפעה אלא אם כן --סוגי פנטומימה גם אפשרות מצוינת.

--default-eol=סגנון
הגדר את svn:eol-style ל סגנון עבור קבצים שאין להם את מצב ההרחבה CVS 'kb'
ושמצב התרגום של סוף השורה שלו לא נקבע על ידי אחד מהשני
אפשרויות. סגנון חייב להיות 'בינארי' (ברירת מחדל), 'מקורי', 'CRLF', 'LF' או 'CR'.

--כבוי מילות מפתח
כברירת מחדל, cvs2svn מגדיר את svn:keywords בקבצי CVS ל-"author id date" אם המצב
של קובץ ה-RCS המדובר הוא או kv, kvl או unset. אם אתה משתמש ב --מילות מפתח-
מתג off, cvs2svn לא יגדיר svn:keywords עבור אף קובץ. אמנם זה לא יהיה
גע במילות המפתח בתוכן הקבצים שלך, Subversion לא תרחיב אותן.

--keep-cvsignore
לכלול .cvsignore קבצים בפלט. (בדרך כלל אין בהם צורך בגלל cvs2svn
מגדיר את המתאים svn: להתעלם נכסים.)

--cvs-revnums
רשום מספרי גרסת CVS כמאפייני קובץ במאגר Subversion. (הערה
שאם לא יוסר במפורש, מספר גרסת ה-CVS האחרון יישאר
המשויך לקובץ גם לאחר שינוי הקובץ בתוך Subversion.)

הוֹצָאָה אפשרויות


--use-cvs
השתמש ב-CVS כדי לחלץ תוכן מהגרסה. אפשרות זו איטית יותר מ --use-internal-co
or --use-rcs.

--use-rcs
השתמש ב-RCS 'co' כדי לחלץ את תוכן הגרסה. אפשרות זו מהירה יותר מ --use-cvs אבל
נכשל במקרים מסוימים.

--השתמש ב-external-blob-generator
השתמש בתוכנת Python חיצונית כדי לחלץ את תוכן גרסת הקובץ מה-RCS
קבצים ופלט אותם לקובץ blobfile. אפשרות זו היא הרבה יותר מהירה מאשר --use-rcs or
--use-cvs אך משאיר את מילות המפתח לא מורחבות ודורש כתם נפרד וניתן לחיפוש
קובץ לכתוב אליו במקביל לסקריפט cvs2git הראשי.

הסביבה אפשרויות


--tmpdir=נתיב
הגדר את נתיב לשימוש עבור נתונים זמניים. ברירת המחדל היא ספרייה בשם cvs2svn-tmp
תחת הספרייה הנוכחית.

--שיתוף=נתיב
השביל אל ה co תכנית. (co יש צורך אם --use-rcs נעשה שימוש באופציה.)

--cvs=נתיב
השביל אל ה cvs תכנית. (cvs יש צורך אם --use-cvs נעשה שימוש באופציה.)

חלקי המרות


--לַעֲבוֹר=לעבור
בצע רק מעבר לעבור של ההמרה. לעבור ניתן לציין לפי שם או לפי
מספר (ראה --עובר-עזרה).

-p [התחלה סוף], --עובר=[התחלה סוף]
בצע מעברים התחלה דרך סוף של ההמרה (כולל). התחלה ו סוף יכול
יצוין בשם או במספר (ראה --עובר-עזרה). אם התחלה or סוף חסר,
זה כברירת מחדל למעבר הראשון או האחרון, בהתאמה. כדי שזה יעבוד מוקדם יותר
מעברים חייבים להיות הושלמו בעבר באותו מאגר CVS, ואת
קובצי הנתונים שנוצרו חייבים להיות בספרייה הזמנית (ראה --tmpdir).

מידע אפשרויות


--גִרְסָה
הדפס את מספר הגרסה.

-h, - עזרה
הדפס את הודעת השימוש וצא בהצלחה.

--עובר-עזרה
הדפס את המספרים והשמות של מעברי ההמרה וצא בהצלחה.

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

-v, --מִלוּלִי
הדפס מידע נוסף תוך כדי ריצה. אפשרות זו עשויה להיות מוגדרת פעמיים לפלט
מידע רב על ניפוי באגים.

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

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

--דילוג על ניקוי
מנע מחיקה של קבצים זמניים.

--פּרוֹפִיל
פרופיל עם 'cProfile' (לקובץ cvs2svn.cProfile).

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


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

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

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

Ad