ابدأ مع التخريب باستخدام SvnX
إذا كنت مطورًا ، فإن برنامج التحكم في الإصدار يسمح لك بتتبع التغييرات في التعليمات البرمجية الخاصة بك. يعد هذا ضروريًا في المشاريع التي تعمل فيها كجزء من فريق ، مما يتيح لك تتبع التغييرات فور حدوثها. في حين أن خدمات مثل GIT شائعة ، خاصة بالنسبة للبرامج مفتوحة المصدر(open-source software) ، فإن البدائل مثل Subversion ( SVN ) توفر مزيدًا من التحكم.
يوجد العديد من عملاء SVN ، ولكن بالنسبة لمستخدمي (SVN)Mac ، فإن الخيار الشائع هو SvnX . لقد تطرقنا أولاً إلى عميل Mac SVN(Mac SVN) البسيط والمجاني والمفتوح المصدر هذا منذ أكثر من عقد من الزمان ، مع الكثير من الميزات والتغييرات الجديدة للتعمق فيها منذ ذلك الحين. إذا كنت تريد استخدام SvnX ، فإليك كل ما تحتاج إلى معرفته للبدء.
ما هو التخريب (SVN)؟
تعتمد الأنواع الأخرى من التحكم في الإصدار ، مثل GIT ، على نهج لامركزي للتحكم في الإصدار. يحصل كل عامل على نسخة من الكود ، ويعملون على هذا الرمز ، ثم يتم تصحيح التغييرات (الالتزام) على قاعدة الكود الأكبر.
يعمل Apache Subversion(Apache Subversion) بشكل مختلف. بدلاً من النهج اللامركزي ، فإن التخريب(Subversion) مركزي. لا يوجد سوى مستودع رمز مركزي واحد ، حيث يعمل كل مطور على أجزائه الخاصة به. يتم تتبع كل مراجعة للرمز ، مع إمكانية الرجوع إلى الإصدارات السابقة بسهولة.
يوفر هذا للمسؤولين مزيدًا من التحكم والمزيد من الأمان ويمكن أن يكون نظامًا أسهل لبدء الاستخدام. إذا كان النهج المركزي يناسبك ، فإن تثبيت SvnX هو خطوتك الأولى لاستخدام Subversion على Mac . يضيف هذا العميل واجهة GUI إلى تطبيق Subversion Terminal.
تثبيت SvnX Subversion على macOS
تتطلب الإصدارات السابقة من SvnX تثبيتًا(SvnX) يدويًا لبرنامج Subversion على نظام التشغيل macOS قبل أن يعمل العميل. لحسن الحظ ، يتضمن macOS الآن إصدارًا حديثًا من Subversion ، لذا لم يعد هذا ضروريًا.
لتثبيت أحدث إصدار من SvnX وتشغيله(SvnX) ، ستحتاج إلى تثبيت مدير حزمة Homebrew(Homebrew package manager) لنظام macOS. الإصدارات الأخرى المتاحة من SvnX ، بما في ذلك تلك المتوفرة على موقع SvnX "الرسمي" ولكن المهجور منذ فترة طويلة(long-since abandoned SvnX website) ، لن تعمل ببساطة على عمليات تثبيت macOS الأخيرة بسبب حالة 32 بت الأقدم.
- إذا لم يكن لديك برنامج Homebrew مثبتًا على macOS ، فافتح نافذة طرفية واكتب /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )" لبدء التثبيت. انتظر(Wait) حتى يكتمل التنزيل والتثبيت ، واتبع أي تعليمات تظهر على الشاشة.
- بمجرد تثبيت Homebrew ، اكتب brew cask قم بتثبيت svnx في الجهاز ، واضغط على enter. سيؤدي هذا إلى تنزيل وتثبيت أحدث إصدار 64 بت من SvnX المتاح لنظام التشغيل macOS. سوف يقوم Homebrew بتنبيهك بمجرد اكتمال عملية التثبيت(brew cask install svnx in the terminal, and hit enter. This will download and install the latest, 64-bit version of SvnX available for macOS. Homebrew will alert you once the installation process has been ) .
- يمكنك تشغيل SvnX(SvnX) من Launchpad ، أو بالنقر المزدوج على التطبيق في مجلد التطبيقات في (Applications)Finder . ومع ذلك ، في المرة الأولى التي تقوم فيها بذلك ، من المحتمل أن يقوم macOS بحظر المحاولة لأسباب أمنية.
ستحتاج إلى السماح لـ SvnX بالتشغيل(SvnX) بالنقر فوق Launchpad > System Preferences > Security & Privacy ، وفي علامة التبويب " عام " ، انقر فوق الزر " (General)فتح على أي حال(Open Anyway) " بجوار تحذير تشغيل SvnX .
- قبل الإطلاق ، سيطلب منك macOS الموافقة النهائية. انقر فوق فتح(Open) للسماح لـ SvnX بتشغيل التطبيق أخيرًا.
بعد إطلاقه لأول مرة ، سيسمح macOS(SvnX) بتشغيل SvnX دون أي مشاكل أمنية أخرى.
كيفية استخدام التخريب SvnX(How To Use SvnX Subversion)
عند تشغيل SvnX(SvnX) لأول مرة ، ستظهر لك شاشة أساسية إلى حد ما. تم إدراج فئتين على اليسار تسمى نسخ العمل(Working Copies) والمستودعات .(Repositories.)
المستودعات هي خوادم SVN المركزية التي تتصل بها. يحتفظ مستودع SVN(SVN) بجميع الملفات الخاصة بمشروعك . عندما تقوم بتحديث ملف ، تتم إضافة علامة مراجعة جديدة إليه ، مما يسمح لك بالتمييز بين النسخ الأقدم والأحدث من ملفات المستودع الخاصة بك.
نسخ العمل هي المكان الذي يتم فيه حفظ النسخ المحلية من ملفات المستودع. يتيح لك ذلك إجراء تغييرات على ملفاتك محليًا قبل إلزامها بالمستودع. عادةً ما يتم فصل الملفات إلى مناطق تركيز مختلفة مثل الجذع(trunk ) (للنسخ المستقرة) والفرع(branch) (للملفات قيد التطوير النشط) والعلامة(tag ) (لنسخ الريبو الرئيسي).
- لإضافة مستودع جديد ، انقر فوق زر "الإعدادات(Settings button) " في القائمة اليمنى وانقر فوق " إضافة مستودع"(Add Repository) .
- ستحتاج إلى تقديم تفاصيل حول خادم Subversion الخاص بك للسماح لك بالاتصال. اكتب خادم مستودع التخزين SVN في مربع (SVN)URL ، مع إعطاء المستودع اسمًا لا يُنسى ضمن الاسم(Name) . إذا كان لديك اسم مستخدم وكلمة مرور ، فاكتبهما في المربعين اسم المستخدم(Username) وكلمة المرور(Password) .
- بمجرد وضع التفاصيل الخاصة بك ، انقر نقرًا مزدوجًا فوق إدخال المستودع الخاص بك في القائمة اليمنى ، أو انقر فوق Details > Refresh Now . سيؤدي هذا إلى فتح قائمة الوصول لمستودع SVN الخاص بك ، مما يسمح لك بالوصول إلى ملفات المستودع الحالية والمراجعات السابقة ، وإجراء التغييرات كما هو مطلوب.
- إذا كنت ترغب في تصدير نسخة من مستودع SV الخاص بك كنسخة عاملة(working copy) لإجراء تعديلات محلية ، فحدد مراجعة (مرقمة أسفل عمود Rev ) ، ثم حدد مجلدًا في أسفل الشاشة.
لعمل نسخة محلية ، انقر فوق الزر Checkout في أعلى اليمين. قم بتأكيد المكان الذي تريد حفظ هذه الملفات فيه قبل النقر فوق الزر Checkout .
- ستتمكن من العثور على مزيد من المعلومات حول نسخة العمل المحفوظة في نافذة تشغيل SvnX(SvnX) الرئيسية ، المدرجة ضمن نسخ العمل(Working Copies) في القائمة اليمنى. بمجرد إجراء تغييرات على نسخة عمل SVN الخاصة بك ، انقر نقرًا مزدوجًا فوق الإدخال في نافذة تشغيل SvnX(SvnX) الرئيسية .
في نافذة نسخة العمل(Working Copy) التي تظهر ، حدد أي مجلدات أو مجلدات قمت بتحريرها ، ثم انقر فوق Commit لحفظها كمراجعة جديدة في مستودع SVN المركزي.(SVN)
سيتم سرد كل مراجعة جديدة تقوم بها في نافذة المستودع لخادم (Repository)SVN الخاص بك . يمكنك عمل نسخ عمل جديدة على التنقيحات القديمة لـ "تفرع" الكود الخاص بك والعودة إلى إصدار أقدم ، إذا احتجت إلى ذلك.
التحكم الفعال في الإصدار مع SvnX(Effective Version Control with SvnX)
إذا كنت لا تستخدم نظام التحكم في الإصدار ، فإن كل تغيير تقوم بإجرائه على شفرتك يكون نهائيًا. لا يمكنك التحرك للخلف ، ولا يمكنك التراجع عن التغييرات التي تجريها في المستقبل. يساعد استخدام SvnX على Mac في التعامل مع هذه المشكلة ، حيث يوفر طريقة بسيطة وفعالة لتتبع تغييرات التعليمات البرمجية.
SvnX قديم بعض الشيء ، لذا لا تتردد في استخدام بديل مثل الإصدارات(Versions) إذا لم يكن عميل Mac SVN المناسب لك. بالطبع ، لا يمكنك الجري قبل أن تتمكن من المشي ، لذلك إذا كنت تريد معرفة كيفية البرمجة(learn how to code) ، فهناك عدد من الخدمات والتطبيقات المتوفرة لمساعدتك.
Related posts
أفضل 18 تطبيقًا للألعاب دون اتصال لأجهزة iPhone و iPad
كاميرا FaceTime لا تعمل؟ 8 طرق لإصلاحها على iPhone و iPad و Mac
ما هو موفي؟ دليل للبدء
نصائح وحيل ومخترعون لاستخدام تذكيرات Apple بشكل فعال
10 نصائح لتحقيق أقصى استفادة من المعاينة على جهاز Mac
أفضل التطبيقات لساعة Apple الخاصة بك
أفضل طريقة لتحرير ملفات PDF على نظام Mac
ما هو متجر تطبيقات Cydia وكيف تستخدمه؟
كيفية فتح دوران الشاشة على iPhone
11 أشياء مضحكة لطرحها على سيري
هل iPhone Face ID آمن للاستخدام؟
قم بتحرير وتنقيح الصور بسرعة باستخدام Adobe Photoshop Fix
كيفية حذف النسخ الاحتياطية من iCloud
هل من الممكن تجاوز المصادقة الثنائية لـ iCloud؟
كيفية التسجيل باستخدام ميكروفونين مختلفين في GarageBand
ما هو "تسجيل الدخول مع Apple" ، وكيفية استخدامه ، ومدى أمانه
AirPods غير متصل بجهاز كمبيوتر يعمل بنظام Windows 10؟ جرب هذه الإصلاحات التسعة
كيفية إصلاح خطأ "لا يمكن التحقق من هوية الخادم" على iPhone أو iPad
أفضل 8 تطبيقات Apple Pencil
تصحيح: Sidecar لا يعمل مع iPad