Anonim

إذا كنت مطورًا ، يتيح لك برنامج التحكم في الإصدار تتبع التغييرات التي تطرأ على شفرتك. يعد هذا ضروريًا في المشاريع التي تعمل فيها كجزء من فريق ، مما يتيح لك تتبع التغييرات فور حدوثها. بينما تحظى خدمات مثل GIT بشعبية كبيرة ، خاصة بالنسبة للبرامج مفتوحة المصدر ، توفر بدائل مثل Subversion (SVN) مزيدًا من التحكم.

يوجد العديد من عملاء SVN ، ولكن بالنسبة لمستخدمي Mac ، فإن الخيار الشائع هو SvnX. لقد تطرقنا أولاً إلى عميل Mac SVN البسيط والمجاني والمفتوح المصدر هذا منذ أكثر من عقد من الزمان ، مع الكثير من الميزات والتغييرات الجديدة للتعمق فيها منذ ذلك الحين.إذا كنت ترغب في استخدام SvnX ، فإليك كل ما تحتاج إلى معرفته للبدء.

ما هو التخريب (SVN)؟

تعتمد الأنواع الأخرى من التحكم في الإصدار ، مثل GIT ، على نهج لامركزي للتحكم في الإصدار. يحصل كل عامل على نسخة من الكود ، ويعملون على هذا الرمز ، ثم يتم تصحيح التغييرات (الالتزام) على قاعدة الكود الأكبر.

Apache Subversion يعمل بشكل مختلف. بدلاً من النهج اللامركزي ، فإن التخريب مركزي. لا يوجد سوى مستودع رمز مركزي واحد ، حيث يعمل كل مطور على أجزائه الخاصة به. يتم تتبع كل مراجعة للرمز ، مع إمكانية الرجوع إلى الإصدارات السابقة بسهولة.

يوفر هذا للمسؤولين مزيدًا من التحكم والمزيد من الأمان ويمكن أن يكون نظامًا أسهل لبدء الاستخدام. إذا كان النهج المركزي يناسبك ، فإن تثبيت SvnX هو خطوتك الأولى لاستخدام Subversion على Mac. يضيف هذا العميل واجهة GUI إلى تطبيق Subversion Terminal.

تثبيت 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 قم بتثبيت svnx في الجهاز ، واضغط على Enter. سيؤدي هذا إلى تنزيل وتثبيت أحدث إصدار 64 بت من SvnX المتاح لنظام التشغيل macOS. سيقوم Homebrew بتنبيهك بمجرد اكتمال عملية التثبيت

  • يمكنك تشغيل SvnX من Launchpad ، أو بالنقر المزدوج على التطبيق في مجلد التطبيقات في Finder. ومع ذلك ، في المرة الأولى التي تقوم فيها بذلك ، من المحتمل أن يقوم macOS بحظر المحاولة لأسباب أمنية. ستحتاج إلى السماح لـ SvnX بالتشغيل بالنقر فوقLaunchpad > تفضيلات النظام > الأمن والخصوصيةوفيGeneral علامة التبويب ، بالنقر فوقزر فتح على أي حالبجوار تحذير إطلاق SvnX.

  • قبل الإطلاق ، سيطلب منك macOS الموافقة النهائية. انقر فوقفتحللسماح لـ SvnX بتشغيل التطبيق أخيرًا.

بعد إطلاقه لأول مرة ، سيسمح macOS لـ SvnX بالعمل دون أي مشاكل أمنية أخرى.

كيفية استخدام SvnX Subversion

عند تشغيل SvnX لأول مرة ، ستظهر لك شاشة أساسية إلى حد ما. مدرجتان على اليسار همانسخ العملوالمستودعات.

المستودعات هي خوادم SVN المركزية التي تتصل بها. يحتفظ مستودع SVN بجميع الملفات الخاصة بمشروعك. عند تحديث ملف ، تتم إضافة علامة مراجعة جديدة إليه ، مما يتيح لك التمييز بين النسخ الأقدم والأحدث من ملفات المستودع.

نسخ العمل هي المكان الذي يتم فيه حفظ النسخ المحلية من ملفات المستودع.يتيح لك ذلك إجراء تغييرات على ملفاتك محليًا قبل إلزامها بالمستودع. عادةً ما يتم فصل الملفات إلى مجالات تركيز مختلفة مثلtrunk(للنسخ المستقرة) ،الفرع( للملفات قيد التطوير النشط) وtag(لنسخ الريبو الرئيسي).

  • لإضافة مستودع جديد ، انقر فوقزر الإعداداتفي القائمة اليمنى وانقر فوقإضافة المستودع .

  • ستحتاج إلى تقديم تفاصيل حول خادم Subversion الخاص بك للسماح لك بالاتصال. اكتب خادم مستودع التخزين SVN في المربعURL، مع إعطاء المستودع اسمًا لا يُنسى ضمنالاسمإذا كان لديك اسم مستخدم وكلمة مرور ، فاكتب ما في المربعيناسم المستخدموPassword .

  • بمجرد الانتهاء من التفاصيل الخاصة بك ، انقر نقرًا مزدوجًا فوق إدخال المستودع الخاص بك في القائمة اليمنى ، أو انقر فوقالتفاصيل > التحديث الآن سيفتح هذا قائمة الوصول لمستودع SVN الخاص بك ، مما يسمح لك بالوصول إلى ملفات المستودع الحالية والمراجعات السابقة ، وإجراء التغييرات كما هو مطلوب.

  • إذا كنت ترغب في تصدير نسخة من مستودع SV الخاص بك كـنسخة عمللإجراء تعديلات محلية ، حدد نسخة (مرقمة تحتRev.العمود) ، ثم حدد مجلدًا في أسفل الشاشة. لعمل نسخة محلية ، انقر فوق الزرCheckoutفي أعلى اليمين. تأكد من المكان الذي تريد حفظ هذه الملفات فيه قبل النقر علىCheckout .

  • ستتمكن من العثور على مزيد من المعلومات حول نسخة العمل المحفوظة في نافذة تشغيل SvnX الرئيسية ، المدرجة ضمننسخ العملin القائمة اليسرى. بمجرد إجراء تغييرات على نسخة عمل SVN الخاصة بك ، انقر نقرًا مزدوجًا فوق الإدخال في نافذة تشغيل SvnX الرئيسية. في النافذةنسخة العملالتي تظهر ، حدد أي مجلدات أو مجلدات قمت بتحريرها ، ثم انقر فوقCommit لحفظه كمراجعة جديدة لمستودع SVN المركزي.

سيتم إدراج كل مراجعة جديدة تجريها في نافذةRepositoryلخادم SVN. يمكنك عمل نسخ عمل جديدة على التنقيحات القديمة لـ "تفرع" الرمز الخاص بك والعودة إلى إصدار أقدم ، إذا احتجت إلى ذلك.

التحكم الفعال في الإصدار باستخدام SvnX

إذا كنت لا تستخدم نظام التحكم في الإصدار ، فإن كل تغيير تجريه على شفرتك يكون نهائيًا.لا يمكنك التحرك للخلف ، ولا يمكنك التراجع عن التغييرات التي تجريها على طول الخط. يساعد استخدام SvnX على جهاز Mac في التعامل مع هذه المشكلة ، حيث يوفر طريقة بسيطة وفعالة لتتبع تغييرات الكود.

SvnX قديم بعض الشيء ، لذا لا تتردد في استخدام بديل مثل الإصدارات إذا لم يكن عميل Mac SVN المناسب لك. بالطبع ، لا يمكنك الركض قبل أن تتمكن من المشي ، لذلك إذا كنت تريد معرفة كيفية البرمجة ، فهناك عدد من الخدمات والتطبيقات المتوفرة لمساعدتك.

ابدأ مع التخريب باستخدام SvnX