כיצד לשתף פעולה בפיתוח תוכנת קוד פתוח באמצעות בזאר

בזאר (או 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

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.