در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش سورس کنترل (Source Control) قسمت 4 : عملیات عمومی در TFS

با سلام به دوستان ITPRO در مقاله قبلی در مورد سورس کنترل گیت صحبت کردیم و عملیات معمول و مهم را برای این سیستم سورس کنترل گفتیم. در این مطلب می خواهیم در مورد TFS و اعمالی که بر روی آن انجام می شود صحبت کنیم. TFS برخلاف گیت یک سورس کنترل توزیع شده نیست و یک سورس کنترل متمرکز است. بنابراین این سورس کنترل Repository محلی ندارد پس اعمالی که معادل کامیت در گیت بود وجود ندارد و همه ی کار های آن با سرور است.

دقت داشته باشید که TFS فقط یک سورس کنترل نیست و می توان از آن برای تعریف وظایف هر یک از کاربران نیز استفاده کرد. همچنین می توان از TFS برای پیاده سازی متدولوژی Agile و روش اسکرام نیز استفاده کرد. TFS مخصوص زبان های برنامه نویسی مایکروسافتی است و با ویژوال استودیو به خوبی مجتمع می شود و ویژوال استودیو به راحتی با آن ارتباط برقرار می کند. برای برپایی سرور TFS هم می توانید نرم افزار سرور آن را بر روی سرور نصب کنید و یا از حالت آنلاین این سورس کنترل اضافه کنید که البته یک سری محدودیت ها در حالت رایگان دارد. حال در ادامه عملیاتی که می توان بر روی TFS انجام داد را توضیح می دهیم.


عملیاتی قابل انجام بر روی TFS

Source control ها قسمت چهارم: عملیات عمومی سورس کنترل TFS

TFS مخفف Team Foundation Server می باشد که سرور اصلی برای سورس کنترل مایکروسافت می باشد که توسعه دهندگان از آن برای کنترل ورژن پروژه های مختلف از آن استفاده می شود. از tfs می توان برای عملیاتی مانند مدیریت کاربران و کنترل دسترسی هرکدام به پروژه ها نیز استفاده می شود. عملیاتی که برای کار با پروژه می توان انجام داد کارهای زیر می باشد.


عمل Map

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


عمل Get Latest Version

با این عمل فایل هایی که بر روی سیستم شما موجود است بررسی می شود. و فایل هایی که وجود ندارد و یا این که ورژن فایل ها قدیمی است آن فایل ها را بر روی سیستم شما کپی می کند. شما بعد از عمل مپ کردن نیز باید عمل Get Latest Version را انجام دهید تا کل فایل های پروژه بر روی سیستم شما دانلود شود.


عمل Undo pending changes

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


عمل check in

این عمل شبیه عمل push در سیستم گیت است. یعنی تغییراتی را که انجام داده اید را بر روی سرور آپلود می کند. البته قبل از آن شما می توانید یک کامنت و توضیحاتی برای این ورژن از فایل ها قرار دهید و شرح بدهید که چه تغییراتی انجام شده است. البته نوشتن توضیحات در tfs اجباری نیست ولی در گیت شما باید توضیحات را وارد کنید. هر check in یک شماره دارد.


عمل Compare

اگر شما بخواهید ببینید که فایل شما در مقایسه با یکی از فایل های سرور چه تغییراتی داشته است از دستور compare استفاده می کنید. در این حالت تغییرات و حذف و اضافه ها را با رنگ های مختلف یه شما نشان می دهد.


عمل Get Specific Version

برخی اوقات شما نمی خواهید که آخرین ورژن موجود بر روی tfs را دریافت کنید بلکه می خواهید یک ورژن خاص را از سرور دریافت کنید وتغییرات آن را ببینید. برای این کار از Get Specific Version استفاده می شود. با این کار پنجره ای باز می شود که به شما اجازه می دهد ورژنی از پروژه را که می خواهید انتخاب کنید و از سرور دریافت نمایید.

Source control ها قسمت چهارم: عملیات عمومی سورس کنترل TFS

عمل shelve pending changes

حالتی را در نظر بگیرید که کار شما تمام نشده است ولی باید تغییرات خود را بر روی سرور آپلود کنید ولی جزء ورژن های پروژه محصوب نشود در این صورت شما می توانید از این عمل استفاده کنید. و بعدا آن را گرفته و ادامه دهید. یکی از خواصی که tfs دارد این است که وقتی که کلاینتی یک فایل را ویرایش می کند می توان طوری پیکر بندی کرد که سایر کلاینت ها نتوانند دیگر آن فایل را ویرایش کنند و فایل مورد نظر برای آنها قفل می شود. برای این کار در سطح سرور باید single checkout را فعال کنیم.
با توجه به این که در کشور ما زبان های برنامه نویسی بر پایه دات نت کاربرد بسیار دارد به توضیح tfs پرداختیم که کاربران خود را عادت بدهند که از سورس کنترل ها استفاده کنند. زیرا که این کار باعث می شود که سورس های آنها به طور منظمی ذخیره شود و دسترسی به قسمت های مختلف پروژه برای آنها راحت تر باشد.ITPRO باشید

نویسنده: مهدی عادلی فر
منبع: Itpro
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.

#قرار_دادن_پروژه_سی_شارپ_در_tfs #آموزش_tfs #سورس_کنترل_های_متمرکز #ارتباط_ویژوال_استودیو_و_tfs #استفاده_از_سورس_کنترل #کار_با_tfs #انواع_سورس_کنترل
عنوان
1 آموزش سورس کنترل (Source Control) قسمت 1 : Source Control چیست؟ رایگان
2 آموزش سورس کنترل (Source Control) قسمت 2 : انواع SC و ویژگی ها رایگان
3 آموزش سورس کنترل (Source Control) قسمت 3 : عملیات عمومی در git رایگان
4 آموزش سورس کنترل (Source Control) قسمت 4 : عملیات عمومی در TFS رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....