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

באובונטו, הדרך הקלה ביותר לעשות בקרת גרסה היא להגדיר שרת Subversion (SVN).

 sudo apt-get להתקין חתרנות libapache2-svn 

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

 ליצור / var / lib / svn 

תן ל- Apache את זכות הגישה למאגר

 sudo chown -R www-data: www-data / var / lib / svn sudo chmod 770 -R / var / lib / svn 

הגדר את Apache עבור גישת SVN

 gsu gedit /etc/apache2/mods-available/dav_svn.conf 

בטל את הסרת הקודים על ידי הסרת ה - # '' לפני השורות הבאות:

 ... DAV svn ... AuthType בסיסי AuthName "מאגר חתרנות" AuthUserFile /etc/apache2/dav_svn.passwd ...  דרוש משתמש חוקי 

אם יש לך רק מאגר אחד עבור ה- SVN שלך, הסר את השורה הבאה

 SVNPath / var / lib / svn 

אחרת, אם אתה הגדרת מאגרים מרובים, uncomment זה קו

 SVNParentPath / var / lib / svn 

זכור כי בכל עת, רק SVNPath או SVNParentPath אינם מותקנים. אל תבטל את שניהם בעת ובעונה אחת.

צור סיסמה עבור שם המשתמש שלך

 sudo htpasswd -cm /etc/apache2/dav_svn.passwd שם המשתמש שלך 

הפעל מחדש את אפאצ 'י

 / הפעלה מחדש / 

עכשיו לפתוח את הדפדפן וללכת http: // localhost / svn . אם אתה רואה את הדברים הבאים, ההתקנה שלך מוצלחת.

ייבוא ​​הפרויקט שלך ל- SVN

התקנת בהצלחה את SVN, עכשיו אנחנו צריכים לייבא את קבצי הפרוייקט שלנו ל- SVN.

 sudo apt-get להתקין rapidsvn 

עבור אל יישומים-> תכנות-> RapidSVN

ב- RapidSVN, עבור אל מאגר-> ייבוא

בחלון, הזן את הפרטים הבאים:

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