Anonim

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

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

מהי (SVN) חתרנות?

סוגים אחרים של בקרת גרסאות, כמו GIT, מסתמכים על גישה מבוזרת לבקרת גרסאות. כל עובד מקבל עותק של הקוד, הם עובדים על הקוד הזה, ואז השינויים מתוקנים (מחויבים) לבסיס הקוד הגדול יותר.

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

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

התקנת SvnX Subversion ב-macOS

גרסאות קודמות של SvnX דרשו התקנה ידנית של Subversion ב-macOS לפני שהלקוח יפעל. למרבה המזל, macOS כוללת כעת גרסה עדכנית של Subversion, כך שזה כבר לא נחוץ.

כדי להתקין ולהפעיל את הגרסה המעודכנת ביותר של SvnX, תצטרך להתקין את מנהל החבילות Homebrew עבור macOS. גרסאות זמינות אחרות של SvnX, כולל אלה שסופקו באתר SvnX ה"רשמי" אך נטוש מזמן, פשוט לא יעבדו בהתקנות אחרונות של macOS בגלל הסטטוס הישן יותר של 32 סיביות.

  • אם אין לך את Homebrew מותקן ב-macOS, פתח חלון מסוף והקלד /usr/bin/ruby -e "$(curl -fsSL https:/ /raw.githubusercontent.com/Homebrew/install/master/install)" כדי להתחיל בהתקנה. המתן עד להשלמת סקריפט ההורדה וההתקנה, ופעל לפי כל ההוראות שעל המסך.
  • לאחר התקנת Homebrew, הקלד brew cask install svnx בטרמינל, והקש אנטר. פעולה זו תוריד ותתקין את גרסת ה-64 סיביות העדכנית ביותר של SvnX הזמינה עבור macOS. Homebrew תתריע לאחר שתהליך ההתקנה הושלם.

  • תוכל להפעיל את SvnX מ-Launchpad, או על ידי לחיצה כפולה על האפליקציה בתיקיית האפליקציות ב-Finder. עם זאת, בפעם הראשונה שתעשה זאת, סביר להניח ש-macOS תחסום את הניסיון מסיבות אבטחה. יהיה עליך לאפשר את ההשקה של SvnX על ידי לחיצה על Launchpad > System Preferences > Security & Privacy וב-General , לחיצה על הלחצן פתוח בכל מקרה לצד אזהרת השקת SvnX.

  • לפני ההשקה, macOS יבקש ממך אישור סופי. לחץ על Open כדי לאפשר ל-SvnX להפעיל סוף סוף את האפליקציה.

לאחר ההשקה הראשונה, macOS יאפשר ל-SvnX לפעול ללא בעיות אבטחה נוספות.

כיצד להשתמש ב-SvnX Subversion

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

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

עותקי עבודה הם המקום שבו נשמרים עותקים מקומיים של קבצי מאגר.זה מאפשר לך לבצע שינויים בקבצים שלך באופן מקומי לפני שאתה מחייב אותם למאגר. קבצים מופרדים בדרך כלל לאזורי מיקוד שונים כמו trunk (עבור עותקים יציבים), branch ( עבור קבצים בפיתוח פעיל) ו-tag (עבור עותקים של ה-repo הראשי).

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

  • תצטרך לספק פרטים על שרת Subversion שלך כדי לאפשר לך להתחבר. הקלד את שרת מאגר ה-SVN בתיבה URL, תנו למאגר שם בלתי נשכח תחת Name אם יש לך שם משתמש וסיסמה, הקלד אותם בתיבות Username ו-Password.

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

  • אם ברצונך לייצא עותק של מאגר ה-SV שלך כ-עותק עבודה כדי לבצע עריכות מקומיות, בחר גרסה (ממוספרת תחת העמודה Rev.), ולאחר מכן בחר תיקיה בתחתית המסך. כדי ליצור עותק מקומי, לחץ על הלחצן Checkout בפינה השמאלית העליונה. אשר היכן ברצונך לשמור קבצים אלו לפני לחיצה על הלחצן Checkout.

  • תוכל למצוא מידע נוסף על עותק העבודה השמור שלך בחלון ההשקה הראשי של SvnX, המופיע תחת עותקי עבודה ב התפריט השמאלי. לאחר שתבצע שינויים בעותק העבודה של SVN שלך, לחץ פעמיים על הערך בחלון ההשקה הראשי של SvnX. בחלון Working Copy שמופיע, בחר את התיקיות או התיקיות שערכת, ולאחר מכן לחץ על Commitכדי לשמור אותו כגרסה חדשה במאגר ה-SVN המרכזי שלך.

כל עדכון חדש שתבצע יהיה רשום בחלון Repository עבור שרת ה-SVN שלך. אתה יכול ליצור עותקי עבודה חדשים על גרסאות ישנות יותר כדי "לזלג" את הקוד שלך ולחזור לגרסה ישנה יותר, אם תצטרך.

בקרת גרסה יעילה עם SvnX

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

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

התחל עם Subversion באמצעות SvnX