הגדרת Xcode לשימוש ב-Subversion

Anonim

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

שלב 1) ספר ל-Xcode על המאגר שלך.

ל-

Xcode יש את היכולת לתקשר עם חתרנות באמצעות תקשורת svn מקורית, ssh+svn, http ו-https. הפופולרי ביותר מבין השיטות השונות הוא https המאפשר לשמור את הנתונים שלך בערוץ מוצפן. כי אחרי הכל, חשוב שהסודות המסחריים שלך לעולם לא ייחשפו בפני המתחרה שלך! כדי להוסיף מאגר חתרנות, נווט לתפריט "SCM" ובחר באפשרות "הגדר את מאגרי SCM...". מלא את המידע הרלוונטי שאמור להיות זמין עבורך, אם לא, צור קשר עם מי שמנהל את מאגר ה-SVN שלך לקבלת פרטים נוספים.

שלב 2) בואו נשים את הקוד שלכם בשרת Subversion

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

שלב 3) בדוק את הקוד שיובאת לאחרונה מהמאגר

עכשיו, לאחר שאחסנת את קוד המקור שלך בשרת החתרנות, ניתן להזיז את העותק המקומי הנוכחי של פרויקט ה-Xcode שלך ​​הצידה, או אפילו יותר טוב, למחוק. אל תדאג מכיוון שהצבת את הקבצים בתוך המאגר, נוכל לבדוק אותם במהירות כדי שעותק העבודה שלך יצורף למאגר. נווט חזרה לתפריט SCM (שים לב למגמה כאן?) ובחר "מאגרים". מחלון הגלישה במאגר, בחר את פרויקט ה-Xcode שלך ​​ולחץ על כפתור "תשלום". Xcode יבקש ממך מקום לשמור את הפרויקט. כל מיקום יתאים, פשוט שמור אותו.

שלב 4) הודע לפרויקט שלך שהוא תחת שליטת SCM

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

השלבים האחרונים העבודה הקשה השתלמה. כעת תוכל ללחוץ לחיצה ימנית על שורת התפריטים של סרגל הניווט ולבדוק את הערך "SCM". זה יציב עמודה נוספת בסרגל הצד שתכלול "M" אם קובץ הוא "חדש" יותר (כלומר שהוא צריך להיות מחויב) ממה שנמצא במאגר Subversion. כעת תוכל ללחוץ ימני על קובץ ולהעביר אותו למאגר. כאשר תעשה זאת, Xcode יבקש ממך להזין הערה המתארת ​​אילו שינויים בוצעו בקובץ.

הגדרת Xcode לשימוש ב-Subversion