Version Control
Source Control یا Version Control رویهای است که در آن تغییرهای وارد شده به یک سند دنبال و مدیریت میشود. این سیستم تغییرات اعمالشده بر یک فایل یا مجموعهای از فایلها را در طول زمان ثبت میکند تا بتوانید بعدها نسخههای مشخصی را بازیابی کنید.
مسئلهای که حل میکند
سیستمهای کنترل نسخه برای حل مشکلاتی طراحی شدهاند همچون پشتیبانگیری از سند یا Codebase هنگام تغییر، اجازه دادن به چند کاربر برای حل تعارضها (وقتی تغییرها روی هم میافتند) و ذخیره Log تغییرات در طول زمان. کد Application اغلب پیچیده است و برای فرایندهای کسبوکار حیاتی به شمار میآید، بنابراین مهم است بدانیم چه کسی چه چیزی را چه زمانی و چرا تغییر داده است. علاوه بر این، بسیاری از Applicationها توسط چند توسعهدهنده تغییر میکنند و اغلب بین تغییرات توسعهدهندگان مختلف تعارض پیش میآید.
چگونه کمک میکند
کنترل نسخه به توسعهدهندگان کمک میکند ضمن حفظ سرعت و کارایی، رکورد تغییرات را نگه دارند و ابزاری برای حل تعارضها در اختیار داشته باشند. این سیستم به آنها اجازه میدهد کد Application را در یک Repository ذخیره کنند و همکاری را ساده سازند. توسعه مدرن نرمافزار بهشدت به سیستمهای کنترل نسخه مانند Git برای ذخیره کد متکی است.
بازخورد شما
آیا این متن مفید بود؟
Thank you! Please let us know if you have any suggestions.
Thanks for your feedback. Please tell us how we can improve.