براندازی (SVN): یک راهنمای مقدماتی و فهرست منابع [علاوه بر پایان اینفوگرافیک جهانی]

افشای: پشتیبانی شما به حفظ سایت کمک می کند! ما برای برخی از خدماتی که در این صفحه توصیه می کنیم هزینه ارجاع دریافت می کنیم.


اگر تاکنون بر روی یک پروژه توسعه گروهی بدون کنترل نسخه کار کرده اید ، می دانید چه فاجعه ای می تواند باشد.

اگر هر کاربری می تواند در هر زمان تغییراتی را در هر پرونده ایجاد کند ، چگونه می توانید تمام آن تغییرات را مدیریت کنید?

شما نمی توانید – بدون نوعی نرم افزار کنترل نسخه.

نرم افزار کنترل نسخه به شما امکان می دهد تغییراتی در کد منبع خود داشته باشید ، بدون توجه به تعداد آشپزها در آشپزخانه ، و همچنین حفظ نسخه های فعلی و تاریخی پرونده ها ، صفحات وب و مستندات..

شما می دانید که کنترل نسخه لازم است – اما از کدام نرم افزار باید استفاده کنید?

براندازی چیست?

براندازی (که به آن SVN نیز گفته می شود) یکی از محبوب ترین برنامه های نرم افزاری کنترل نسخه است: تقریباً در نیمی از کل پروژه های منبع باز استفاده می شود.

SVN منبع باز است و به صورت رایگان در دسترس است. این در بسیاری از پروژه های بزرگ از جمله بنیاد نرم افزار Apache ، Free Pascal ، FreeBSD ، GCC ، Mono و SourceForge استفاده شده است. SVN برای اولین بار در سال 2000 توسط CollabNet توسعه یافت ، به عنوان جایگزینی برای سیستم نسخه های همزمان همزمان مشهور (CVS).

براندازی تمام پرونده های شما ، از جمله سابقه کامل کلیه تغییرات را در یک پایگاه داده مرکزی در سرور پرونده خود به نام مخزن نگه می دارد. با استفاده از یک مشتری Subversion در رایانه های شخصی خود ، توسعه دهندگان که روی این پروژه کار می کنند می توانند این پرونده ها و همه تغییرات در آنها را مشاهده کنند.

هر شخص با دسترسی به پروژه ، نسخه کاری خود را از هر پرونده دارد. نسخه کاری بعضا “sandbox” نامیده می شود ، زیرا شما می توانید بدون اینکه آنها را به مخزن انجام دهید ، تغییراتی را که می خواهید ایجاد کنید..

هر پرونده ای در مخزن می تواند به عنوان یک نسخه خاص تعلق بگیرد ، و می توانید هر نسخه از پروژه خود را با برچسب های خاص دوباره ایجاد کنید.

برای حفظ نسخه های جداگانه پروژه خود می توانید از Subversion نیز استفاده کنید. نسخه اصلی “تنه” نامیده می شود و سایر نسخه های جداگانه با عنوان “شاخه ها” نیز می توانند جداگانه ایجاد و نگهداری شوند. همچنین می توانید شاخه ها را به صندوق عقب ادغام کنید. شاخه ها اغلب برای آزمایش ویژگی های جدید استفاده می شوند و پس از پایدار شدن ، در صندوق عقب ادغام می شوند.

چرا از براندازی استفاده می کنیم?

Subversion نسبت به سایر سیستمهای کنترل نسخه محبوب مانند Git دارای چندین مزیت است.

برای مثال ، این واقعیت که تمام پرونده های پروژه در یک سرور پرونده منفرد نگهداری می شوند ، به جای کپی کردن در رایانه هر کاربر ، باعث می شود که Subversion برای پروژه های بزرگ مقیاس پذیر باشد. هنگامی که یک پروژه به صدها گیگابایت وارد شود ، برای هر توسعه دهنده امکان پذیر نیست که همه پرونده ها را در رایانه های شخصی خود نگه دارید.

نگه داشتن تمام پرونده ها در یک پایگاه داده مرکزی همچنین به این معنی است که سرویس گیرنده Subversion قصد دارد سریعتر روی رایانه شما اجرا شود ، زیرا فقط اطلاعات مورد نیاز خود را از پایگاه داده می گیرد و به جای کار با همه پرونده ها به طور همزمان.

خرابکاری نیز انتخاب خوبی برای استفاده مبتدیان است. این دارای یک دستور العمل پاک خط فرمان است که آسان برای یادگیری است ، و ایمنی داخلی و انتزاع کافی را برای مبتدیان و کاربران متوسط ​​فراهم می کند.

انواع منابع

برای شروع مدیریت نسخه ها با Subversion آماده هستید؟ برای یادگیری بیشتر و تبدیل شدن به یک حرفه ای ، این منابع را بررسی کنید.

کسب اطلاعات بیشتر در مورد براندازی

مطمئن نیستید که Subversion برای شما مناسب است؟ درباره نقاط قوت و ضعف آن و چگونگی مقایسه آن با سایر نرم افزارهای کنترل نسخه اطلاعات بیشتری کسب کنید.

  • ردیابی نسخه با Subversion (SVN) برای مبتدیان: این راهنمای اصلی به شما یک مرور کلی درباره نحوه عملکرد مشتری Subversion می دهد..
  • Subversion vs Git: افسانه ها و حقایق: لیستی از 12 افسانه و واقعیت در مورد Git و Subversion ، بنابراین می توانید این دو را با یک ذهن باز مقایسه کنید.
  • سؤالات متداول Apache Subversion: این سؤال متداول به دهها سؤال متداول درباره Subversion پاسخ می دهد.

نصب Subversion

قبل از شروع کار ، باید نرم افزار را نصب کنید. در اینجا چگونه است.

  • نصب Subversion در اوبونتو ، با Apache ، SSL و BasicAuth: دستورالعملهای اساسی در مورد نحوه نصب SVN در لینوکس.
  • SVN – Environment Setup: تمام دستوراتی که برای نصب و تنظیم Subversion لازم دارید.
  • براندازی – Wiki Wiki – اسناد رسمی اوبونتو: نحوه تنظیم Subversion alias SVN در اوبونتو.
  • تنظیم Subversion در ویندوز: نحوه دریافت یک سرور کوچک و سرویس دهنده Subversion کوچک که در ویندوز کار می کند.

با استفاده از براندازی

پس از نصب SVN ، از این آموزش ها استفاده کنید تا نحوه استفاده از تمام ویژگی های آن را بیاموزید.

  • SVN Tutorial: این راهنمای آنلاین نهایی شما را از طریق مفاهیم اساسی SVN ، از طریق حل و فصل اختلافات و انشعابات طی می کند..
  • نحوه استفاده از Subversion: راهنمایی برای توسعه دهندگان افزونه وردپرس از WordPress Codex.
  • مبانی براندازی – Apache OpenOffice: دستورالعمل انجام وظایف اصلی توسعه با استفاده از Apache Subversion.
  • TortoiseSVN: یک مشتری Subversion برای ویندوز: یک راهنمای کامل در مورد نحوه استفاده از TortoiseSVN ، یک سرویس دهنده ویندوز منبع آزاد و منبع باز برای Apache Subversion.

فیلم های

برای دیدن SVN در عمل ، این آموزش های ویدیویی را تماشا کنید.

  • یاد بگیرید که SVN را در پنج دقیقه آسان نصب کنید! Pluralsight: ببینید نصب SVN روی سرور ویندوز در این بخش از دوره “معرفی به SVN” جان جان سونز چقدر آسان است.
  • تنظیم SVN برای مبتدیان: آموزش آسان دیگری درباره نحوه تنظیم SVN برای اولین بار.
  • آموزش عمومی SVN: یک آموزش آسان برای مبتدیان در مورد نحوه استفاده از SVN.
  • Subversion vs Git: این فیلم تفاوت اصلی بین این دو برنامه کنترل نسخه محبوب را به شما نشان می دهد.
  • SVN-Branching-Trunk-شاخه ها-برچسب ها-مرحله به مرحله: آموزش استفاده از برچسب ها ، انشعاب و ادغام با SVN.
  • بهترین روشهای براندازی (SVN): با پیروی از این بهترین روشها از SVN نهایت استفاده را ببرید.

کتابها

برای یادگیری عمیق تر ، این کتاب ها را در SVN بررسی کنید.

  • نسخه کنترل با خرابکاری (2008) توسط Pilato ، Sussman و Fitzpatrick: یک کتاب رایگان درباره SVN که توسط برخی از توسعه دهندگان خود Subversion نوشته شده است.
  • راهنمای پرحاشیه برای براندازی (2010) توسط مایک میسون: یک کتاب مبتدی برای خواندن آسان و آسان برای خواندن سریع شما را با استفاده از خرابکاری شروع می کند.

دوره های آنلاین

  • جامع خرابکاری: نحوه تنظیم یک محیط توسعه کامل با Apache Subversion SVN.
  • اصول کنترل نسخه نرم افزار: یک دوره کامل در مورد یادگیری کنترل نسخه نرم افزار ، از جمله بررسی اجمالی از Subversion و چهار سیستم کنترل نسخه محبوب دیگر: Perforce ، Team Foundation Server ، Git و Mercurial.

با براندازی کنترل توسعه را در دست بگیرید

با استفاده از این منابع ، اکنون می توانید شروع به ردیابی نسخه ها و کنترل پروژه های توسعه خود با استفاده از Subversion کنید.

مطالعه بیشتر و منابع

ما راهنماهای ، آموزش ها و اینفوگرافیک های بیشتری در رابطه با کد نویسی و توسعه داریم:

  • میزبان براندازی: دریابید که شرکت های میزبان وب چه معاملات خوبی را ارائه می دهند که شامل Subversion است.
  • Ubuntu Primer: درباره یکی از محبوب ترین توزیع های لینوکس – یک پایگاه عالی برای میزبانی MantisBT اطلاعات کسب کنید..
  • برنامه نویسی شی گرا: درباره طیف گسترده ای از زبان های برنامه نویسی شی گرا اطلاعات کسب کنید – برخی ممکن است شما را شگفت زده کنند.

آیا اینترنت از جهان پایان خواهد یافت?

آیا تا به حال فکر کرده اید که یک فاجعه بزرگ به اینترنت چه خواهد کرد؟ اینفوگرافیک ما را بررسی کنید ، آیا اینترنت از جهان پایان خواهد یافت؟ این امکان وجود دارد که همه ما نابود شویم اما اینترنت زنده باشد.

آیا اینترنت پایان جهان زنده می ماند؟
آیا اینترنت از جهان پایان خواهد یافت?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map