מדריך SVN מספק מושגים בסיסיים ומתקדמים של SVN. הדרכה SVN שלנו מיועדת למתחילים ולמקצוענים.
SVN היא מערכת בקרת גרסאות מרכזית בקוד פתוח הזמינה לכולם ללא עלות. הוא נועד לטפל בפרויקטים קטנים עד גדולים במהירות וביעילות. הוא פותח כדי לתאם את העבודה בין מתכנתים. בקרת הגרסאות מאפשרת לך לעקוב ולעבוד יחד עם חברי הצוות שלך באותה סביבת עבודה.
שנה שהמחשב הומצא
מדריך זה עוזר לך להבין את מערכת בקרת הגרסאות המרכזית. הדוגמאות נעשו על חלונות, אבל אמורות לעבוד גם על מערכות הפעלה אחרות כמו לינוקס (אובונטו) ומק.
מה זה SVN (Subversion)?
SVN מייצג חַתרָנוּת . הוא נקרא כ-SVN בגלל הפקודות שלו (שם הפקודה שלו svn). זה מערכת בקרת גרסאות מרכזית . זה קוד פתוח כלי לבקרת גרסאות.
SVN משמש לניהול הגרסה הנוכחית והקודמת של קבצים כמו קוד מקור, תיעוד וקבצים. הוא משמש כמכונת הזמן של המפתחים ומאפשר להם לחזור ולעיין בהיסטוריה של הפרויקט.
כמה מערכות בקרת גרסאות פופולריות אחרות כמו Git נמצאות במגמה כעת, אך יש מספר רב של פרויקטים שעדיין פועלים ב- Subversion.
חַתרָנוּת הוא קוד פתוח ומגיע מתחת ל רישיון אפאצ'י , והוא פותח על ידי CollabNet Inc בשנת 2000. הוא הופעל בדומה ל- CVS (מערכת גרסאות במקביל). ב 2009, חממת אפאצ'י קיבל את זה והפך אותו למוצר אפאצ'י ברמה העליונה.
תכונות של SVN
התכונות של SVN הן כדלקמן:
- זה תומך בהתחייבויות אטומיות (או שזה יקרה או לא).
- זה שומר על היסטוריית גרסאות מלאה.
- זה תומך בהודעת תוכנית בינלאומית.
- הוא מספק נעילת קבצים עבור הקבצים שלא ניתן למזג.
- הוא מספק גרסאות של קישורים סמליים.
- זה תומך בהרשאה מבוססת נתיב.
- יש לו כריכות שפה עבור כמה שפות תכנות כמו C#, Perl, Ruby, PHP, Python ו-Java.
- יש לו אפשרות שרת עצמאית (svnserver).
רכיבים של SVN
ישנם שני מרכיבי ליבה של SVN; הם כדלקמן:
- שרת SVN
- לקוח SVN
רכיבים אלה יכולים להיחשב כשרתי אינטרנט ודפדפני אינטרנט. הלקוח משמש כדפדפן הניגש לנתונים בשרת.
שרת SVN:
זהו כלי שמותקן במחשב המשתמש. זה יכול לאחסן או להחזיק את כל הפרויקט CRS במכשיר המרוחק המרכזי. השרת פועל על עותק המאסטר המרכזי של הפרויקטים שלך במסד נתונים.
השימוש בשרת SVN הוא כדלקמן:
- זה מספק אבטחה ללקוח.
- הוא מציע גישה מרחוק.
- הוא מספק גישת קריאה וכתיבה ליעדים מרובים דרך שרת הלקוח-SVN.
- זה יכול לאחסן את הגרסה המלאה של הדרישות.
לקוח SVN:
זהו כלי שמותקן במחשב המשתמש כדי לתקשר עם שרת SVN. הוא מספק את הממשק שעוזר ומאפשר לנו ליצור אינטראקציה עם השרת. לקוח SVN הוא חינמי וקוד פתוח.
השימוש בלקוח SVN הוא כדלקמן:
inkscape לעומת gimp
- הוא מתקשר עם שרת SVN.
- הוא מספק גישה מרחוק וידנית.
- זה מספק את הממשק.
- זה חינמי וקוד פתוח.
נכון לעכשיו, כמה לקוחות נתמכים צב SVN, Collabnet, ו Visual SVN לקוחות.
דרישות מוקדמות
SVN היא לא שפת תכנות, אז אתה לא צריך לדאוג יותר מדי לגבי ידע חיוני. יש לך הבנה בסיסית של פקודות Windows. Windows Command אותו דבר גם לגבי SVN.
ב-SVN, אתה הולך לטפל בכל הרמות של פרויקטים מבוססי תכנות. אז עדיף שתהיה חשיפה מסוימת למחזור החיים של פיתוח התוכנה (SDLC) וידע עבודה בפיתוח יישומים מבוססי אינטרנט ולא מבוססי אינטרנט.
קהל
פיתחנו מדריך SVN זה למתחילים ולמקצוענים כאחד. התחלתי את המדריך הזה מאפס. אז זה יעזור לך ללמוד SVN במהירות.
בעיות
אנו מבטיחים לך שלא תמצא שום קושי במדריך ה-SVN שלנו. אבל, אם אתה מוצא טעות כלשהי, אתה יכול לפרסם אותה בקטע התגובות שלנו.