آموزش کنترل نسخه نرم افزار یادگیری (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

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش کنترل نسخه نرم افزار یادگیری (2012)
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 55m
57
Linkedin (لینکدین) lynda-small
17 آبان 1391 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
- از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michael Lehman Michael Lehman

مدیر عامل DreamTimeStudioZ,LLC

Michael Lehman مدیر عامل DreamTimeStudioZ, LLC، یک شرکت توسعه برنامه و مشاوره است.

قبل از راه اندازی DreamTimeStudioZ، او با توسعه دهندگان در سراسر جهان به عنوان یک معمار ارشد در مایکروسافت Patterns Practices و Developer/Platform Evangelism گروه. مایکل نزدیک به 20 سال تجربه در استفاده از کنترل کد منبع، از CVS/VSS تا Git/SVN/TFS دارد. مخزن فعلی او شامل C#، اشعار آهنگ و کارتون های KittyTeeVee است که او می کشد.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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