با استفاده از SvnX با Subversion شروع کنید
اگر یک توسعه دهنده هستید، نرم افزار کنترل نسخه به شما امکان می دهد تغییرات کد خود را پیگیری کنید. این در پروژه هایی که در آنها به عنوان بخشی از یک تیم کار می کنید ضروری است و به شما امکان می دهد تغییرات را در زمان وقوع آنها پیگیری کنید. در حالی که خدماتی مانند GIT به ویژه برای نرم افزارهای منبع باز(open-source software) محبوب هستند ، جایگزین هایی مانند Subversion ( SVN ) کنترل بیشتری را ارائه می دهند.
کلاینت های SVN مختلفی وجود دارد، اما برای کاربران مک(Mac) ، یک گزینه محبوب SvnX است . ما برای اولین بار بیش از یک دهه پیش به این کلاینت ساده، رایگان و منبع باز Mac SVN اشاره کردیم که از آن زمان به بعد، ویژگیها و تغییرات جدید زیادی داشت. اگر میخواهید از SvnX استفاده کنید، همه چیزهایی که برای شروع باید بدانید در اینجا آمده است.
براندازی (SVN) چیست؟
سایر انواع کنترل نسخه، مانند GIT ، به یک رویکرد غیرمتمرکز برای کنترل نسخه متکی هستند. هر کارگر یک کپی از کد دریافت میکند، روی آن کد کار میکند، و سپس تغییرات در پایگاه کد بزرگتر وصله میشوند (متعهد میشوند).
Apache Subversion متفاوت عمل می کند. براندازی(Subversion) به جای یک رویکرد غیر متمرکز، متمرکز است. تنها یک مخزن کد مرکزی وجود دارد که هر توسعهدهنده روی قسمتهای خود کار میکند. هر ویرایش کد ردیابی میشود و امکان بازگشت به نسخههای گذشته آسان شده است.
این به مدیران کنترل بیشتر، امنیت بیشتری را ارائه می دهد و می تواند سیستم ساده تری برای شروع استفاده باشد. اگر رویکرد متمرکز برای شما مناسب است، نصب SvnX اولین قدم شما برای استفاده از Subversion در مک(Mac) است. این سرویس گیرنده یک رابط(GUI) رابط کاربری گرافیکی به برنامه ترمینال Subversion اضافه می کند.(Subversion)
نصب SvnX Subversion در macOS
نسخههای قبلی SvnX قبل از اینکه کلاینت کار کند، نیاز به نصب دستی Subversion در macOS داشت. (Subversion)خوشبختانه، macOS اکنون دارای نسخه اخیر Subversion است، بنابراین دیگر لازم نیست.
برای نصب و اجرای بهروزترین نسخه SvnX ، باید مدیر بسته Homebrew را(Homebrew package manager) برای macOS نصب کنید. سایر نسخههای موجود SvnX ، از جمله نسخههایی که در وبسایت «رسمی» اما مدتهاست متروکه SvnX ارائه شدهاند(long-since abandoned SvnX website) ، به دلیل وضعیت قدیمیتر ۳۲ بیتی، به سادگی روی نصبهای اخیر macOS کار نمیکنند.
- اگر Homebrew روی macOS نصب نیست، یک پنجره ترمینال را باز کنید و /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )» برای شروع نصب منتظر بمانید(Wait) تا اسکریپت دانلود و نصب کامل شود و هر دستورالعمل روی صفحه را دنبال کنید.
- پس از نصب Homebrew، brew cask install svnx را در ترمینال تایپ کنید و اینتر را بزنید. با این کار آخرین نسخه 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 در (Applications)Finder راهاندازی کنید . با این حال، اولین باری که این کار را انجام میدهید، macOS احتمالاً به دلایل امنیتی این تلاش را مسدود میکند.
باید با کلیک کردن روی Launchpad > System Preferences > Security & Privacy و در برگه General ، روی دکمه (General)Open Anyway در کنار هشدار راه اندازی SvnX ، به (SvnX)SvnX اجازه راه اندازی بدهید .
- قبل از راهاندازی، macOS تأیید نهایی را از شما میخواهد. روی Open کلیک کنید تا SvnX در نهایت برنامه را راه اندازی کند.
پس از اولین راهاندازی، macOS به SvnX اجازه میدهد بدون هیچ مشکل امنیتی بیشتری اجرا شود.
نحوه استفاده از SvnX Subversion(How To Use SvnX Subversion)
هنگامی که برای اولین بار SvnX را راه اندازی می کنید، با یک صفحه نمایش نسبتاً ابتدایی روبرو خواهید شد. در سمت چپ دو دسته به نامهای Working Copies و Repositories فهرست شدهاند.(Repositories.)
مخازن سرورهای مرکزی 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(Checkout) ، محل ذخیره این فایلها را تأیید کنید.
- شما می توانید اطلاعات بیشتری در مورد کپی کاری ذخیره شده خود در پنجره اصلی راه اندازی SvnX که در قسمت (SvnX)Working Copies در منوی سمت چپ فهرست شده است، بیابید. هنگامی که تغییراتی را در نسخه کار SVN خود ایجاد کردید، روی ورودی در پنجره اصلی راه اندازی SvnX دوبار کلیک کنید. (SvnX)
در پنجره Working Copy که ظاهر میشود، پوشهها یا پوشههایی را که ویرایش کردهاید انتخاب کنید، سپس روی Commit کلیک کنید تا بهعنوان یک نسخه جدید در مخزن مرکزی SVN ذخیره شود.(SVN)
هر ویرایش جدیدی که انجام می دهید در پنجره مخزن(Repository) سرور SVN شما فهرست می شود. (SVN)میتوانید در نسخههای قدیمیتر کپیهای کاری جدید ایجاد کنید تا کد خود را فورک کرده و در صورت نیاز به نسخه قدیمیتر برگردید.
کنترل نسخه موثر با SvnX(Effective Version Control with SvnX)
اگر از سیستم کنترل نسخه استفاده نمی کنید، هر تغییری که در کد خود ایجاد می کنید نهایی است. شما نمی توانید به عقب حرکت کنید، و نمی توانید تغییراتی را که در ادامه ایجاد می کنید، لغو کنید. استفاده از SvnX در مک(Mac) به مقابله با این مشکل کمک می کند و یک راه ساده و موثر برای پیگیری تغییرات کد ارائه می دهد.
SvnX کمی قدیمی است، بنابراین اگر کلاینت Mac SVN مناسب شما نیست، از جایگزینی مانند (Mac SVN)نسخه ها استفاده کنید. (Versions)البته، قبل از راه رفتن نمی توانید بدوید، بنابراین اگر می خواهید نحوه کدنویسی را یاد بگیرید(learn how to code) ، تعدادی سرویس و برنامه وجود دارد که به شما کمک می کند.
Related posts
18 بهترین برنامه بازی آفلاین برای iPhone و iPad
دوربین FaceTime کار نمی کند؟ 8 راه برای رفع مشکل در آیفون، آیپد و مک
iMovie چیست؟ راهنمای شروع
نکات، ترفندها و هکهایی برای استفاده مؤثر از یادآوریهای اپل
10 نکته برای استفاده حداکثری از پیش نمایش در مک
جاکلیدی اپل چیست و چگونه از آن استفاده کنیم
نحوه ساخت اسکرینکست آیفون با Quicktime
آیا استفاده از Face ID آیفون ایمن است؟
آیا امکان دور زدن احراز هویت دو عاملی برای iCloud وجود دارد؟
Apple CarPlay کار نمی کند؟ 7 راه حل ممکن
بهترین راه برای ویرایش PDF در مک
چگونه Apple CarPlay را در ماشین خود راه اندازی کنید
نحوه حذف پشتیبان گیری از iCloud
سیری کار نمی کند؟ 13 راه حل برای اینکه سیری دوباره صحبت کند
راهنمای گام به گام ارتقا رم مک
Apple AirPlay چیست؟
11 چیز خنده دار که باید از سیری بپرسید
Apple Pay کار نمی کند؟ 15 چیزی که باید امتحان کنید
خطای FaceTime «سرور هنگام ثبت با خطا مواجه شد» را برطرف کنید
رفع: Sidecar با iPad کار نمی کند