בזאר (או bzr) הוא פרויקט של קנוניקל לבצע בקרת גרסאות בפיתוח תוכנות קוד פתוח בקלות ובפשטות. זהו הכלי בו משתמשים Launchpad לניהול תיקון חבילות. ב Launchpad מאוחסנים פרויקטים רבים של קוד פתוח אך לא כולם; אז הדרכה זו תשמש אותך רק לשיתוף פעולה בפיתוח היישומים המאוחסנים שם.
אם מעולם לא יצרת פרויקט ב Launchpad מכיוון שמצאת את זה מסובך מאוד, מאמר זה יעניין אותך. |
מבוא
כדי להתחיל, עליך להתקין את bzr:
sudo apt-get להתקין bzr
בזאר מסתמך על מקשי SSH להעברת קבצים לחשבון Launchpad שלך. אם אין לך מפתח SSH, תוכל לבצע את ההוראות שלמטה כדי להשיג את מפתח ה- SSH שלך מ- Launchpad. אם כבר יש לך את זה, אתה יכול לדלג על החלק הזה ולעבור ישירות לקטע "באמצעות בזאר".
מפתח Launchpad / SSH
כדי ליצור את מפתח ה- SSH שלך:
ssh -keygen -t dsa
ענה על השאלה הראשונה עם אפשרות ברירת המחדל על ידי לחיצה על Enter, ואז הזן "משפט סיסמה" או "משפט סיסמה" למפתח ה- SSH שלך. בסיום רצתי:
חתול ~ / .ssh / id_dsa.pub
העתק את המפתח הציבורי שלך, שהוצג בשלב הקודם, ועבור אל Launchap וערוך את מפתח ה- SSH שלך:
https://launchpad.net/~username/+editsshkeys
אל תשכח לשנות את שם המשתמש x שמך ולערוך מקשי x x מפתח SSH שלך.
הדבק את המפתח ב"הוסף מפתח SSH "ולחץ על" ייבא מפתח ציבורי ".
שימוש בבזאר
נניח שמצאת פרויקט ב- Launchpad שאליו אתה רוצה לשתף פעולה, או אולי אתה רוצה להוריד את קוד המקור שלו כדי להתאים אותו לצרכים שלך. בואו נניח גם שהפרויקט הזה הוא פרלבוט. במקרה כזה תצטרך ללכת ל:
https://code.launchpad.net/~drsmall/perlbot/trunk
אתה יכול לראות את הספריה עם כל הקבצים ("trunk") וגם לראות את התיקונים של הפרויקט.
אם אתה רוצה להוריד עותק של «תא המטען» לכונן הקשיח, אתה רק צריך לרוץ:
bzr pull lp: perlbot
פקודה זו תוריד את קוד המקור של perlbot ל- ~ / perlbot בכונן הקשיח. אתה יכול לשנות את זה ולשלוח את השינויים בחזרה לתא המטען (עם ההרשאות הדרושות).
אז, נניח שתרצה להתחיל גרסה משלך (או "סניף"), שם תוכל לאחסן ולשתף את השינויים שביצעת בתוכנית, או שזה יכול להיות משהו שנוצר על ידך שברצונך לפתח כצוות . לשם כך, אסוף את כל הקבצים שהוצבו ב"ענף "שלך ב- Launchpad והכנס אותם לספריה מקומית. ואז לרוץ:
bzr להתחיל
זה הופך את הספרייה לסניף. אם ת טורח לחפש, תראה שכעת יש בספרייה שלך ספריה חדשה בשם .bzr. שם נשמרים כל התיקונים והקבצים לשימוש bzr. כעת הוסף את כל הקבצים לענף:
להוסיף bzr *
מומלץ להתרגל להריץ את הפקודה הבאה כדי לבדוק אם קיימים שינויים בין הגרסה האחרונה לגרסה הנוכחית. אתה לא צריך לעשות זאת בפעם הראשונה.
bzr הבדל
בשלב הבא אנו הולכים לבצע את עריכתנו לתיקון החדש. מומלץ להגיב על הביקורות שלך בשפע.
bzr commit -m "תגובה מגרסה XX"
כעת תוכל להעלות את הביקורת שלך ל"סניף "שלך ב- Launchpad. אם הסניף עדיין לא קיים, הוא ייווצר. אתה יכול להיות בעל מספר סניפים, לכן אני ממליץ לך לתת להם שם נכון. פקודה זו עשויה לארוך מספר דקות, אך זכור כי עליה ליצור את ה"ענף ", להעלות את הקבצים שלך, ליצור את התיקונים וכו '.
bzr push lp: ~ user / projectname / branch name
פקודות שימושיות אחרות:
צור סניף:
bzr להתחיל
הורד סניף:
למשוך bzr
עדכן סניף:
לדחוף את bzr
הוסף קבצים לסניף שלך:
להוסיף bzr
בדוק את ההבדל בין הגרסאות:
bzr הבדל
בצע את הסקירה:
bzr מתחייב -m "תגובה מהדורה"
תוכל למצוא את שאר הפקודות הבסיסיות על ידי הפעלת:
איש bzr