rcs4cvs2svn

צילום מסך תוכנה:
rcs4cvs2svn
פרטי תוכנה:
גרסה: 1.2
טען תאריך: 11 May 15
מפתחים: Thomas Aglassinger
רשיון: ללא תשלום
פופולריות: 72

Rating: nan/5 (Total Votes: 0)

rcs4cvs2svn היא תוכנה שמכינה פרויקט RCS לעיבוד עם cvs2svn.
rcs4cvs2svn שימושי למפתחים שעדיין יש לי קוד מקור עתיק מרחפים במאגרי RCS ורוצים להעביר אותה למערכת SCM מודרנית.
בעוד rcs4cvs2svn אינו מספק כל אפשרות להעביר ישירות לכל מערכת SCM אחרת, הוא יוצר עותק של מאגר RCS שיכול להיות מעובד על ידי cvs2svn.
בדרך זו, תקבל בסופו של דבר עם מאגר Subversion, שכבר עשוי להיות מספיק. לחלופין, Subversion מציע בסיס איתן להגירה נוספת לSCM אחר כגון Git או Mercurial, כמו רוב ספקי SCM לספק כלים להגר מSVN אבל לא מRCS.
(אתה יכול כמובן להשתמש rcs4cvs2svn כתחליף לתסריטים שונים rcs2cvs מרחפים. בניגוד לרבים מהתסריטים האלה, rcs4cvs2svn יכול לעבד קבצים עם דמויות שטח ומטפל בכל טעויות שהוא פוגש.)
שימוש
שימוש הוא פשוט:
CVS -d / נתיב / ל / CVS / init מאגר
rcs4cvs2svn פיתון / נתיב / ל / RCS / פרויקט / נתיב / ל / CVS / מאגר
יש כמה אפשרויות, ליותר לרוץ מידע:
פיתון rcs4cvs2svn --help
הדרכה
סעיף זה מתאר כיצד להעביר מאגר RCS ל- CSV ולאחר מכן לחתרנות.
ראשית, ליצור מאגר RCS פשוט לפרויקט בשם "שלום" המכיל קובץ אחד, "hello.txt" עם 2 גרסאות:
mkdir -p שלום / RCS
CD שלום
הד "שלום עולם!" > Hello.txt
הד "נוסף ברכות. n". | Ci -u hello.txt
hello.txt -l שיתוף
הד "שלום חלל!" >> Hello.txt
הד "נוסף עוד ברכות. n". | Ci -u hello.txt
בשלב הבא, ליצור מאגר CVS חדש שיפעל כיעד:
CVS -d / tmp / hello_cvs init
עכשיו להעביר את מאגר RCS ל- CSV.
& Nbsp; rcs4cvs2svn.py פיתון שלום / / tmp / hello_cvs /
בגלל CVS עדיין הוא דרך מאוד מיושן לנהל פרויקט תוכנה, בואו לעבור לשלב הבא של אבולוציה: חתרנות. תצטרך cvs2svn, זמין מ< http://cvs2svn.tigris.org/>.
אמנם יש כמה דרכים להמיר CVS לSVN, הקל ביותר למשימה שלנו הוא פשוט ליצור dumpfile SVN מכיל CVS כגזע:
cvs2svn --trunk בלבד --dumpfile hello.dump / tmp / hello_cvs /
עכשיו אתה יכול ליצור מאגר SVN ולטעון את תא המטען לתוכו:
svnadmin ליצור / tmp / hello_svn /
עומס svnadmin / tmp / hello_svn / על מנת להזיז מערכות SCM אפילו יותר מתקדמות נותר כתרגיל לקורא

מה חדש בהודעה זו :.

  • > רישום קבוע שיכול לגרום לבעיות עם שמות קבצים המכילים תווים שאינם ASCII או סימני אחוזים (%).
  • טיפול משופר של תיקיית יעד CVS, שיכול כעת להיות תיקייה היחסית למרות CSV init מצפה תיקייה מוחלטת.
  • API משופר: rcs4cvs2svn.main נוסף (), שיכול להיקרא מפייתון דומה לשורת הפקודה
  • .
  • תסריטי פגז מבחן השתנו לבדיקה יחידה נכונה.
  • ניקה את נושאי PEP8.

מה חדש בגרסת 1.1:

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

  • ביטים
  • הגנה קבועה בCVS שהועתקו מRCS ואין עשה הקבצים מוגנים מפני כתיבה (שלא היה נושא להמרה לSVN אבל נאלץ למשתמש להסיר CVS להמרה חוזרת ונשנית).
  • API ניקה. פשוט לייבא rcs4cvs2svn וקורא initCvsRepository () וconvertRcsToCvs () לפי צורך.

דרישות :

  • פייתון

תוכנה דומה

hgallpaths
hgallpaths

20 Feb 15

Hostery
Hostery

20 Feb 15

udr
udr

12 May 15

Git-Track
Git-Track

11 May 15

תוכנות אחרות של יזם Thomas Aglassinger

Scunch
Scunch

12 May 15

tratihubis
tratihubis

14 Apr 15

Jomic
Jomic

11 May 15

תגובות ל rcs4cvs2svn

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!