CVS2SVN

כלי להעברת מאגר CVS כדי חתרנות או GIT
הורד עכשיו

CVS2SVN דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Freeware
  • מחיר:
  • FREE
  • שם המפרסם:
  • The cvs2svn Team
  • אתר האינטרנט של המוציא לאור:
  • http://cvs2svn.tigris.org/
  • מערכות הפעלה:
  • Mac OS X
  • גודל הקובץ:
  • 468 KB

CVS2SVN תגים


CVS2SVN תיאור

כלי להעברה במאגר CVS כדי Subversion או Git יעדי התכנון העיקריים של cvs2svn הם 100% שימור נתונים וחוסנם. cvs2svn יכול להמיר כמעט כל מאגר CVS שראית אי פעם, כולל gcc, FreeBSD, מוזילה, KDE, מסיק GNOME.cvs2svn מה קרה בהיסטוריה של מאגר CVS שלך משכפל שההיסטוריה באופן מדויק ככל האפשר של SCM היעד. כל הגרסאות, סניפים, תגי, הודעות יומן, שמות המחברים, ולהתחייב תאריכים מומרים. מסיק cvs2svn מה שינויים CVS נעשו בעת ובעונה אחת, ואת התפוקות שינויים אלה מקובצים יחד changesets ב SCM היעד. cvs2svn גם עוסק מוזרויות CVS רבות הוא מאוד להגדרה. הנה כמה תכונות עיקריות של "cvs2svn": אין מידע אבוד: · Cvs2svn עובד קשה כדי למנוע אובדן מידע כלשהו ממאגר CVS שלך (אלא אם כן אתה שואל במיוחד עבור המרה חלקית באמצעות --trunk בלבד או --exclude). Changesets: · שינויים בקובץ אחר קובץ רשומות CVS, ואינו לעקוב אחר מה קבצים שונו בעת ובעונה אחת. cvs2svn משתמשת במידע כמו שעות שינוי הקובץ, הודעות יומן, ומידע תלות להסיק את changesets המקורי. cvs2svn מאפשר changesets המשפיעים סניפים מרובים ו / או פרויקטים מרובים (כפי שמתיר CVS), או שזה יכול להיות מוגדר להתפצל changesets כזה לתוך יתחייב נפרד (--no-cross-סניף-יתחייב; ראו גם אפשרויות קובץ). מרות MultiProject: · Cvs2svn יכול להמיר במאגר CVS המכיל פרויקטים מרובים לתוך מאגר Subversion יחיד עם פריסת ספריית MultiProject הקונבנציונלית. ראה את השאלות הנפוצות לקבלת מידע נוסף. תג מול סניף: · CVS מאפשר אותו שם סמל לשמש לפעמים כסניף, לפעמים כתג. יש cvs2svn אפשרויות היוריסטיות להחליט כיצד להמיר "מעורבים" סימנים (--symbol-רמזים, --force-סניף, --force-תג, --symbol-default) כגון. הדרת סניף / תג: · Cvs2svn מאפשר למשתמש להגדיר סניפים ו / או תגים כי יש להוציא את ההמרה לגמרי (--symbol-רמזים, --exclude). הוא בודק כי ההכללות הן עצמיות עקבית (לדוגמא, הוא אינו מאפשר סניף כדי לא ייכלל אם ענף שצומח ממנו לא נשלל). שינוי שם סניף / תג: · Cvs2svn יכול לשנות סניפי תגיות במהלך ההמרה באמצעות דפוסי ביטוי רגולרי (--symbol-transform). בחירת נתיבי SVN עבור סניפים / תגיות: · ניתן לבחור באילו נתיבי SVN להשתמש בשם ספריות גזע / סניפים / תגיות (--trunk, --branches, --tags), או להגדיר נתיבים שרירותיים עבור סניפי CVS הספציפי / תגיות (--symbol-רמזים). לדוגמא, ייתכן שתרצה לאחסן כמה תגים לספריית פרויקט / תגים, אבל לאחרים פרויקט / משחרר. הורי סניף ותג: · במקרים רבים, את ההיסטוריה CVS יבהיר את עמדתו בעניין ששימש סניף כהורה של סניף נוסף או תג. cvs2svn קובע ההורה הסביר ביותר סימני שימוש במידע צולב קובץ. אתה יכול לעקוף את הבחירות של cvs2svn על בסיס כל מקרה לגופו באמצעות האפשרות-רמזים --symbol. פעמי סניף ויצירת תג: · CVS אינו להקליט כאשר סניפים התגיות נוצרים. cvs2svn יוצר סניפי תגיות בשעה סבירה, העולה בקנה אחד עם הגירסות הקודמות של הקבצים כי תויגו, ומנסה ליצור כול אחד בתוך Subversion יחיד להתחייב אם אפשר. סוגי MIME: · CVS איננו סוגי MIME קבצי שיא. cvs2svn מספק מספר מנגנונים בחירת סוגי MIME קובץ סביר (--mime-סוגים, --auto-האביזרים). טקסט לעומת בינארי: · משתמש CVS רב אינו להקליט באופן שיטתי אילו קבצים הם בינאריים ואשר טקסט. (זה חשוב בעיקר אם את המאגר משמש במערכות שאינן יוניקס.) Cvs2svn מספק מספר דרכים כדי להסיק מידע זה (--eol-מ-סוג Mime,-EOL --default, --keywords פעמי, --auto-האביזרים). תכונות קובץ Subversion: · Subversion מאפשרת תכונות טקסט שרירותיות תצורפנה קבצים. cvs2svn מספק מנגנון כדי להגדיר מאפיינים כגון כאשר קובץ מתווסף הראשון למאגר (--auto-האביזרים) וכן וו שמשתמשים יכולים להשתמש כדי להגדיר מאפייני קבצים שרירותיים באמצעות קוד פיתון. טיפול .cvsignore: · קבצי .cvsignore במאגר CVS מומרים SVN השווה: להתעלם המאפיינים בפלט. כברירת מחדל, הקבצים .cvsignore עצמם אינם נכללים בפלט; התנהגות זו ניתן לשנות על ידי ציון אפשרות --keep-cvsignore. התאמה אישית מאגר Subversion: · Cvs2svn מספק אפשרויות רבות המאפשרות לך להתאים אישית את המבנה של Subversion וכתוצאה מאגר (--trunk, --branches, --tags, --no-שזיפים, --symbol-transform, וכו .; לראות גם התאמה אישית נוספת אפשרויות זמינות באמצעות שיטת קבצי --options). תמיכה עבור קידוד תווים מרובים: · CVS איננו להקליט אשר קידוד תווים שמש metainformation בחנות כמו שמות קבצים, שמות מחברים והודעות ביומן. cvs2svn מספקת אפשרויות טקסט כגון להמיר עזרה לתוך UTF-8 (--encoding, --fallback קידוד). סניפי ספק: · תומך CVS "סניפי ספק", אשר (ובנסיבות מסוימות) להשפיע על התוכן של הקו הראשי של פיתוח. cvs2svn מזהה סניפים הספק בכל הזדמנות אפשרית ומטפל בהם בתבונה. לדוגמה, · עותקים cvs2svn במפורש התיקונים הסניף הספק לגבות את תא המטען כך לקופה של תא המטען נותן את אותן תוצאות תחת SVN כמו תחת CVS. · אם סניף ספק נשלל מן המרה, cvs2svn שתלי תיקוני סניף ספק הרלוונטיים על תא מטען, כך התכול תא מטען עדיין זהה CVS. אם תגים או סניפים אחרים צומחים מתוך התיקונים הללו, הם מורכבים תא מטען גם כן. · כאשר קובץ מיובא לתוך CVS, CVS יוצר שתי גרסאות ( "1.1" ו "1.1.1.1") עם אותו תוכן. ומתעלמת cvs2svn היתיר "1.1" התיקון שבמקרים כאלה (מאז גרסה "1.1.1.1" יועתקו תא המטען בכל מקרה). · לעתים קרובות משתמש ליצור סניפי ספק שלא לצורך באמצעות "יבוא CVS" לייבא מקורות משלהם לתוך מאגר CVS. כזה ענפים הספק אינם מכילים כל מידע שימושי, כך על ידי אינו כולל cvs2svn ברירת המחדל בכל סניף הספק ששימש רק עבור ייבוא בודד. אתה יכול לשנות את ההתנהגות הזו על ידי ציון אפשרות --keep-טריוויאלי-יבוא. CVS מוזרויות: · Cvs2svn הולך אורך גדול להתמודד עם מוזרויות רבות של CVS. לדוגמה, · CVS מציגה המזויף "1.1" תיקונים כאשר קובץ מתווסף על ענף. cvs2svn משליך התיקונים הללו. · אם קובץ מתווסף על ענף, CVS מציגה גרסה "מתה" מזויפת בתחילת הסניף כדי לציין שהקובץ לא היה קיימת כאשר הסניף נוצר. cvs2svn מוחקת תיקונים מזויפים אלה ומוסיף את הקובץ על הסניף בזמן הנכון. חזק נגד שחיתות ומאגר: cvs2svn יודע איך להתמודד עם מספר סוגים של CVS שחיתות מכמני דווחו לעיתים קרובות, והוא נותן הודעות שגיאה אינפורמטיבי במקרים אחרים: · להגיש RCS שקיים בתוך ומחוץ של ספריית "עליית גג". · בלוקים deltatext מרובים לרוויזיה קובץ CVS יחיד. · כותרות המהדורה רבות לאותו תיקון קובץ CVS. · תגיות וענפים המתייחסים תיקונים לא קיימים או מספרי גרסה בנוי חולה. · חוזרות להגדרות של שם סמל לאותו מספר הגרסה. · ענפים שאף שקשרו תוויות. · שם ספריות ומתנגש עם שם הקובץ (או מהבוידעם). · שמות קבצים המכילים תווים אסורים. תיקון שגיאות חותמים זמן: · במאגרי CVS רבים מכילים טעויות חותמות בשל שעוני השרתים להיות מוגדרים באופן שגוי במהלך החלק מההיסטוריה של המאגר. שחזור ההיסטוריה של cvs2svn הוא יחסית חזק נגד שגיאות חותמות וזה כותב חותמות זמן מונוטונית למאגר Subversion. Scalable: · חנויות cvs2svn נתוני ביניים ביותר למאגרים על-דיסק, כך שניתן להמיר במאגרי CVS גדולים מאוד תוך שימוש בכמות סבירה של זיכרון RAM. מרות מאורגנות כמו עובר מרובים וניתנות מחדש על מסירה לא שרירותית במקרה של בעיות. להגדרה / להרחבה באמצעות Python: · היבטים רבים של ההמרה יכולים להיות מותאמים אישית באמצעות Python תוספי אינטראקציה זה עם cvs2svn באמצעות ממשקים מתועדים (--options).


CVS2SVN תוכנה קשורה

Xappy

מודול פייתון מתן שכבת קלה לשימוש על גבי מנוע החיפוש של Xapian ...

373 662 KB

הורד

sql2code.

יצירת מקורות תכנות מסד נתונים באופן אוטומטי ...

139 70 KB

הורד

היה

יישום Java של אלגוריתם החיפוש הסתגלטיבי ...

167 3.6 MB

הורד

אקטורורק

קוד פתוח אובייקט-ג 'יישום של הודעת Inter-Three Asynchronous עובר ...

159 411 KB

הורד