Lynda Fundamentals of Software Version Control
آموزش کار با سورس کنترل
- کاربرد : آموزش کار با سورس کنترل
- نوع فایل : فیلم آموزشی
- زبان : انگلیسی
- سیستم عامل : Windows-Mac-Linux-Android-iOS
- تولید کننده : Lynda
- سال تولید : 2012
توضیحات
کنترل نسخه نرم افزار (SVC) بر کنترل و پیگیری تغییرات واحد اطلاعاتی دخیل در ایجاد یک برنامهٔ نرمافزاری دلالت دارد که واحد اطلاعاتی مزبور میتواند شامل فایلهای سورس، راهنماها، میک فایلها، اشیاء نرمافزاری و ... باشد. سورس کنترل به خصوص در جایی اهمیت پیدا میکند که چند برنامهنویس بخواهند روی منابع مشترکی کار کنند. در این صورت است که مفاهیمی همانند مقایسه، ترکیب، تداخل و ... پیش میآیند که سورس کنترل باید بتواند راه حل مناسبی برای هر یک ارایه دهد. امروزه معمولاً از ابزارهای نرمافزاری برای این کار استفاده می شود. با این حال هنوز هم هستند شرکت هایی که از روش های قدیمی مانند داشتن یک فایل متن در هر پوشه، هارد کپی و ... استفاده می نمایند.
Description
This course is a gateway to learning software version control (SVC), process management, and collaboration techniques. Author Michael Lehman reviews the history of version control and demonstrates the fundamental concepts: check-in/checkout, forking, merging, commits, and distribution. The choice of an SVC system is critical to effectively managing and versioning the assets in a software development project (from source code, images, and compiled binaries to installation packages), so the course also surveys the solutions available. Michael examines Git, Perforce, Subversion, Mercurial, and Microsoft Team Foundation Server (TFS) in particular, describing the appropriate use, features, benefits, and optimal group size for each one.
Topics include:
Comparing centralized vs. distributed systems
Saving changes and tracking history
Using revert or rollback
Working with the GUI tools
Using IDE and shell integration
Installing different systems
Creating a repository
Tagging code
Branching and merging code
Selecting a software version control system that's right for you
Topics include:
Comparing centralized vs. distributed systems
Saving changes and tracking history
Using revert or rollback
Working with the GUI tools
Using IDE and shell integration
Installing different systems
Creating a repository
Tagging code
Branching and merging code
Selecting a software version control system that's right for you