لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کنترل نسخه نرم افزار یادگیری (2012)
Learning Software Version Control (2012)
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دروازه ای برای یادگیری کنترل نسخه نرم افزار (SVC)، مدیریت فرآیند و تکنیک های همکاری است. نویسنده مایکل لمن تاریخچه کنترل نسخه را مرور میکند و مفاهیم اساسی را نشان میدهد: ورود/خروج، فورک، ادغام، تعهد و توزیع. انتخاب یک سیستم SVC برای مدیریت موثر و نسخهسازی داراییها در پروژه توسعه نرمافزار (از کد منبع، تصاویر و باینریهای کامپایلشده تا بستههای نصب) حیاتی است، بنابراین این دوره همچنین راهحلهای موجود را بررسی میکند. مایکل به طور خاص Git، Perforce، Subversion، Mercurial و Microsoft Team Foundation Server (TFS) را بررسی میکند و کاربرد مناسب، ویژگیها، مزایا و اندازه بهینه گروه را برای هر یک توصیف میکند.
اهداف یادگیری
شناسایی آنچه که یک سیستم کنترل نسخه ردیابی می کند.
اصطلاحات را به مفاهیم کنترل نسخه مرتبط کنید.
انواع سیستم های کنترل نسخه را متمایز کنید.
نحوه اعمال تگ ها را در یک مخزن تعیین کنید.
رفتار نرم افزار کنترل نسخه را در هنگام انجام تعهدات به شاخه ها تعیین کنید.
ابزارهایی را که در ارتباط با سیستم کنترل نسخه کار می کنند، کشف کنید.
تغییرات در خروجی را به عملیات موفقیت آمیز ورود و تسویه حساب مرتبط کنید.
سرفصل ها و درس ها
معرفی
Introduction
خوش آمدید (بازدید شده)
Welcome
(Viewed)
آنچه باید قبل از شرکت در این دوره بدانید
What you should know before taking this course
با استفاده از فایل های تمرین
Using the exercise files
1. مروری بر کنترل نسخه نرم افزار
1. Overview of Software Version Control
مروری بر کنترل نسخه نرم افزار
Overview of software version control
درک مفاهیم کنترل نسخه
Understanding version control concepts
دمو اول: شروع به کار
Demo one: Getting started
نسخه دوم: مدیریت "اوپس"
Demo two: Handling the "oops"
امتحان فصل
Chapter Quiz
2. پیشینه کنترل نسخه نرم افزار
2. Background of Software Version Control
تاریخچه کنترل نسخه
The history of version control
واژه شناسی
Terminology
بررسی سیستم های متمرکز در مقابل سیستم های توزیع شده
Exploring centralized vs. distributed systems
امتحان فصل
Chapter Quiz
3. مفاهیم کنترل نسخه
3. Version Control Concepts
دریافت فایل ها به داخل و خارج از یک مخزن
Getting files in and out of a repository
ذخیره تغییرات و ردیابی تاریخچه
Saving changes and tracking history
بازگشت به نسخه قبلی
Reverting to a prior version
ایجاد تگ ها و برچسب ها
Creating tags and labels
انشعاب و ادغام
Branching and merging
کاوش یکپارچه سازی گردش کار و ساخت های مستمر
Exploring workflow integration and continuous builds
استفاده از ابزارهای رابط کاربری گرافیکی (GUI).
Using graphical user interface (GUI) tools
ادغام یک سیستم کنترل نسخه با یک محیط توسعه یکپارچه (IDE)
Integrating a version control system with an integrated development environment (IDE)
بررسی ادغام پوسته
Examining shell integration
نگاهی به ادغام رو به جلو و معکوس
Looking at forward and reverse integration
امتحان فصل
Chapter Quiz
4. براندازی
4. Subversion
نصب و راه اندازی
Installation and setup
ایجاد یک مخزن و یک پروژه
Creating a repository and a project
کار با ورود، پرداخت، و برگرداندن
Working with check-in, checkout, and revert
برچسب زدن
Tagging
انشعاب و ادغام
Branching and merging
کار با مشتریان رابط کاربری گرافیکی و ادغام IDE
Working with GUI clients and IDE integration
امتحان فصل
Chapter Quiz
5. اجرا کردن
5. Perforce
نصب و راه اندازی
Installation and setup
کار با ورود، پرداخت، و برگرداندن
Working with check-in, checkout, and revert
برچسب زدن
Tagging
انشعاب و ادغام
Branching and merging
امتحان فصل
Chapter Quiz
6. Microsoft Team Foundation Server (TFS)
6. Microsoft Team Foundation Server (TFS)
نصب و راه اندازی
Installation and setup
ایجاد یک مخزن و یک پروژه
Creating a repository and a project
کار با ورود، پرداخت، و برگرداندن
Working with check-in, checkout, and revert
ردیابی تاریخچه و برچسب گذاری
Tracking history and tagging
انشعاب و ادغام
Branching and merging
امتحان فصل
Chapter Quiz
7. گیت
7. Git
نصب و راه اندازی
Installation and setup
ایجاد یک مخزن و یک پروژه
Creating a repository and a project
کار با ورود، پرداخت، و برگرداندن
Working with check-in, checkout, and revert
برچسب زدن
Tagging
انشعاب و ادغام
Branching and merging
کار با مشتریان رابط کاربری گرافیکی و ادغام IDE
Working with GUI clients and IDE integration
امتحان فصل
Chapter Quiz
8. جیوه
8. Mercurial
نصب و راه اندازی
Installation and setup
ایجاد یک مخزن و یک پروژه
Creating a repository and a project
کار با تاریخچه ورود، پرداخت، برگرداندن و ردیابی
Working with check-in, checkout, revert, and tracking history
برچسب زدن
Tagging
انشعاب و ادغام
Branching and merging
بررسی رابط کاربری گرافیکی و ادغام پوسته
Exploring GUI and shell integration
امتحان فصل
Chapter Quiz
نتیجه
Conclusion
انتخاب یک کنترل نسخه نرم افزار که برای شما مناسب است
Selecting a software version control that is right for you
Michael Lehman مدیر عامل DreamTimeStudioZ, LLC، یک شرکت توسعه برنامه و مشاوره است.
قبل از راه اندازی DreamTimeStudioZ، او با توسعه دهندگان در سراسر جهان به عنوان یک معمار ارشد در مایکروسافت Patterns Practices و Developer/Platform Evangelism گروه. مایکل نزدیک به 20 سال تجربه در استفاده از کنترل کد منبع، از CVS/VSS تا Git/SVN/TFS دارد. مخزن فعلی او شامل C#، اشعار آهنگ و کارتون های KittyTeeVee است که او می کشد.
نمایش نظرات