חתרנות (SVN): מדריך מבוא ורשימת משאבים [פלוס סוף העולם האינפוגרפי]

גילוי נאות: התמיכה שלך עוזרת להפעיל את האתר! אנו מרוויחים דמי הפניה עבור חלק מהשירותים שאנו ממליצים עליהם בדף זה.


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

אם משתמש כלשהו יכול לבצע שינויים בקובץ בכל עת, כיצד אתה מנהל את כל השינויים האלה?

אתה לא יכול – לא בלי תוכנת בקרת גרסאות כלשהי.

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

אתה יודע ששליטה בגרסאות נחוצה – אך באיזה תוכנה עליך להשתמש?

מהי חתרנות?

Subversion (נקרא גם SVN) הוא אחד מיישומי תוכנת בקרת הגרסאות הפופולריים ביותר: הוא משמש כמעט במחצית מכל פרויקטים של קוד פתוח..

SVN הוא קוד פתוח וזמין בחינם. הוא שימש בשפע פרויקטים גדולים כולל קרן תוכנת אפאצ’י, פסקל חינם, FreeBSD, GCC, מונו ו- SourceForge. SVN פותח לראשונה בשנת 2000 על ידי CollabNet, כחלופה למערכת הגרסאות הפופולריות המוחלטות של אז (CVS)..

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

לכל אדם עם גישה לפרויקט יש עותק עבודה משלו של כל קובץ. עותק העבודה נקרא לעיתים “ארגז חול” מכיוון שאתה יכול לבצע את כל השינויים שתרצה מבלי להעביר אותם למאגר..

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

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

מדוע להשתמש בחתרנות?

לחתרנות כמה יתרונות על פני מערכות בקרת גרסאות פופולריות אחרות כמו Git.

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

שמירת כל הקבצים במסד נתונים מרכזי פירושה גם שלקוח Subversion עומד לרוץ מהר יותר על המחשב שלך, מכיוון שהוא רק שולף את המידע הדרוש לו מהמאגר במקום לעבוד עם כל הקבצים בבת אחת..

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

סוגי משאבים

מוכנים להתחיל בניהול גרסאות באמצעות Subversion? עיין במשאבים אלה בכדי ללמוד עוד ולהפוך למקצוען.

למידה נוספת על חתרנות

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

  • מעקב אחר גרסאות עם חתרנות (SVN) למתחילים: מדריך בסיסי זה ייתן לך סקירה כללית על אופן עבודתו של לקוח החתרנות.
  • חתרנות לעומת גיט: מיתוסים ועובדות: רשימה של 12 מיתוסים ועובדות אודות גיט וחתרנות, כך שתוכל להשוות בין השניים עם ראש פתוח.
  • שאלות נפוצות בנושא חתרנות אפאצ’י: שאלות נפוצות זו עונה על עשרות שאלות נפוצות בנושא חתרנות.

מתקין חתרנות

לפני שתוכל להתחיל לעבוד, עליך להתקין את התוכנה. הנה איך.

  • התקנת חתרנות באובונטו, עם Apache, SSL ו- BasicAuth: הוראות בסיסיות להתקנת SVN ב- Linux.
  • SVN – הגדרת סביבה: כל הפקודות הדרושות כדי להתקין ולהגדיר את Subversion.
  • Subversion – Wiki Help – תיעוד רשמי של אובונטו: כיצד להגדיר כינוי Subversion SVN באובונטו.
  • הגדרת חתרנות ב- Windows: כיצד להפעיל שרת קטן וחתרנות על Windows.

באמצעות חתרנות

לאחר התקנת SVN, השתמש במדריכי הלימוד הללו בכדי ללמוד כיצד להשתמש בכל התכונות שלו.

  • מדריך SVN: מדריך מקוון אולטימטיבי זה יעביר אתכם דרך המושגים הבסיסיים של SVN, לאורך כל דרך פיתרון קונפליקטים וענפים..
  • כיצד להשתמש בחתרנות: מדריך למפתחי תוספי וורדפרס מקודקס וורדפרס.
  • יסודות חתרנות – Apache OpenOffice: הוראות לביצוע משימות פיתוח בסיסיות באמצעות Apache Subversion.
  • TortoiseSVN: לקוח חתרנות עבור Windows: מדריך שלם לשימוש ב- TortoiseSVN, לקוח חלונות בחינם ופתוח קוד פתוח עבור Apache Subversion.

סרטונים

צפה במדריכי הווידיאו האלה כדי לראות SVN בפעולה.

  • למד להתקין SVN בחמש דקות קלות! פלורליסט: ראו כמה קל להתקין SVN בשרת Windows בקטע זה מתוך הקורס “מבוא ל- SVN” של ג’ון סומנז.
  • הגדרת SVN למתחילים: עוד הדרכה קלה כיצד להגדיר SVN בפעם הראשונה.
  • מדריך SVN בסיסי: הדרכה קלה למעקב למתחילים כיצד להשתמש ב- SVN.
  • Subversion vs Git: סרטון זה מראה לכם את ההבדלים העיקריים בין שני יישומי בקרת הגרסאות הפופולריים הללו.
  • SVN- מסעף-תא מטען-סניפים-תגים שלב אחר שלב: הדרכה לשימוש בתגים, הסתעפות ומיזוג עם SVN.
  • שיטות עבודה מומלצות לחתרנות (SVN): להפיק את המרב מ- SVN על ידי ביצוע שיטות מומלצות אלה.

ספרים

למידה מעמיקה יותר, עיין בספרים אלה ב- SVN.

  • בקרת גרסאות עם חתרנות (2008) מאת פילטו, זוסמן ופיצפטריק: ספר חינמי על SVN שנכתב על ידי כמה ממפתחי Subversion עצמה.
  • מדריך פרגמטי לחתרנות (2010) מאת מייק מייסון: ספר ידידותי למתחילים, קל לקריאה כדי להתחיל במהירות להשתמש בחתרנות.

קורסים מקוונים

  • חתרנות מקיפה: כיצד להגדיר סביבת פיתוח שלמה באמצעות Apache Subversion SVN.
  • יסודות בקרת גרסאות תוכנה: קורס שלם בנושא למידת בקרת גרסאות תוכנה, כולל סקירה של Subversion וארבע מערכות בקרת גרסאות פופולריות אחרות: Perforce, Team Foundation Server, Git ו- Mercurial.

להשתלט על פיתוח עם חתרנות

בעזרת משאבים אלה, אתה מוכן כעת לעקוב אחר גרסאות ולהשתלט על פרויקטים בפיתוח שלך באמצעות Subversion.

המשך קריאה ומשאבים

יש לנו מדריכים נוספים, הדרכות ואינפוגרפיות הקשורים לקידוד ופיתוח:

  • אירוח חתרנות: גלה אילו חברות אירוח אתרים מציעות עסקאות טובות הכוללות חתרנות.
  • פריימו של אובונטו: למדו הכל על אחת ההפצות הפופולריות ביותר של לינוקס – בסיס מצוין לאירוח MantisBT.
  • תכנות מונחה עצמים: למדו על המגוון הרחב של שפות תכנות מונחות עצמים – חלקם עשויים להפתיע אתכם.

האם האינטרנט ישרוד את סוף העולם?

האם תהית אי פעם מה תעשה אסון גדול באינטרנט? עיין באינפוגרפיה שלנו, האם האינטרנט ישרוד את סוף העולם? ייתכן שכולנו יכולים להיהרס, אבל האינטרנט ימשיך להתקיים.

האם האינטרנט ישרוד את סוף העולם?
האם האינטרנט ישרוד את סוף העולם?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map