از چند وقت پیش که استفاده از سورس کنترل TFS به جای ویژوال استودیو در دستور کار قرار گرفت فهمیدم که از TFS میتوان به جای جیرا که الان از آن استفاده میکنیم هم استفاده کنیم. وجود امکانات دیگری مثل بیلدهای اتوماتیک و Code Analysis به هنگام check-in برنامه نویسان انگیزه خیلی خوبی شد برای مطالعه دقیقتر راجع به آن. اما کمی بعد از شروع فهمیدم ویرایشهای مختلفی از VS و TFS وجود دارد که این باعث سردرگمی من میشد. به همین خاطر چندین جا از جمله ویکیپدیا و نوشتههای آخر نوشته را مورد بررسی قرار دادم تا بتوانم از این سردرگمی نجات پیدا کنم. آنچه که در ادامه آمده نتیجه این بررسی است.
Visual Studio Team System: به خودی خود اسم یک محصول، نرم افزار یا برنامهی خاص نیست و مطابق توضیحات اینجا و اینجا مجموعهای از روشها، مفاهیم و ابزارها (برنامه و نرم افزارهایی همچون ویرایشها مختلف Visual Studio) است که برای توسعه نرم افزار تحت متودولوژی خاصی به کار میرود و میتوان آن را محض سادگی و دور زدن اسامی دهن پر کن و به درد ما نخور، نسخه کامل Visual Studio 2008 به علاوه Team Foundation Server دانست: لینک معرفی.
Visual Studio Team System 2008 Team Suite: نام خلاصه آن VS Team Suite و کاملترین نسخه VS است که همه امکانات ۴ ویرایش مخصوص Team System یعنی ویرایشهای معمارها، توسعه دهندهها، دیتابیس و تست را داراست. ظاهرا نسخه نصب شده آن واژههای Team Suite را در About خود نشان نداده و فقط عبارت Visual Studio Team System 2008 را نمایش میدهد. نام این مجموعه در ابتدای معرفی نسخه ۲۰۰۵ آن Team Edition بوده ولی نسخه دیتابیس آن را شامل نمیشده است ولی حدود ۱ سال پس از انتشار نسخه ۲۰۰۵ وقتی که ویرایش دیتابیس هم برای آن ارائه شد تغییر نام داده و به Team Suite تبدیل میشود.
Visual Studio Team System 2008: Architecture, Development, Database & Test Editions: چهار ویرایش مختلف VS که هر کدام امکانات خاصی برای افراد توسعه نرم افزار دارند. ویرایش Team Suite همه امکانات این ۴ ویرایش را با هم دارد.
Visual Studio Team System 2008 Team Foundation Server: یا به طور خلاصهتر همان TFS خودمان ابزاری است برای کار تیمی و شامل سه بخش عمده سورس کنترل، بیلدهای اتوماتیک و سیستم پیگیری کارهای محوله (Work Item Tracking) است. نصب و راه اندازی TFS کار پر دردسری است و به همین خاطر خیلی از تیمها در حال حاضر از سورس سیف و ابزارهایی Issue Tracking مثل جیرا به جای TFS استفاده میکنند.
Visual Studio 2008 Professional & Standard Edition: دو ویرایش ارزان قیمتتر VS و فاقد بعضی امکانات ویرایشهای چهارگانه Team System هستند.
Visual Studio 2008 Express Edition: مشتمل بر ۴ نسخه مجانی ویژوال استودیو است و اسم دقیق هر کدام آنها عبارت است از Visual Web Developer 2008 Express Edition، Visual Basic 2008 Express Edition، Visual C# 2008 Express Edition و Visual C++ 2008 Express Edition
Visual Studio Team System: به خودی خود اسم یک محصول، نرم افزار یا برنامهی خاص نیست و مطابق توضیحات اینجا و اینجا مجموعهای از روشها، مفاهیم و ابزارها (برنامه و نرم افزارهایی همچون ویرایشها مختلف Visual Studio) است که برای توسعه نرم افزار تحت متودولوژی خاصی به کار میرود و میتوان آن را محض سادگی و دور زدن اسامی دهن پر کن و به درد ما نخور، نسخه کامل Visual Studio 2008 به علاوه Team Foundation Server دانست: لینک معرفی.
Visual Studio Team System 2008 Team Suite: نام خلاصه آن VS Team Suite و کاملترین نسخه VS است که همه امکانات ۴ ویرایش مخصوص Team System یعنی ویرایشهای معمارها، توسعه دهندهها، دیتابیس و تست را داراست. ظاهرا نسخه نصب شده آن واژههای Team Suite را در About خود نشان نداده و فقط عبارت Visual Studio Team System 2008 را نمایش میدهد. نام این مجموعه در ابتدای معرفی نسخه ۲۰۰۵ آن Team Edition بوده ولی نسخه دیتابیس آن را شامل نمیشده است ولی حدود ۱ سال پس از انتشار نسخه ۲۰۰۵ وقتی که ویرایش دیتابیس هم برای آن ارائه شد تغییر نام داده و به Team Suite تبدیل میشود.
Visual Studio Team System 2008: Architecture, Development, Database & Test Editions: چهار ویرایش مختلف VS که هر کدام امکانات خاصی برای افراد توسعه نرم افزار دارند. ویرایش Team Suite همه امکانات این ۴ ویرایش را با هم دارد.
Visual Studio Team System 2008 Team Foundation Server: یا به طور خلاصهتر همان TFS خودمان ابزاری است برای کار تیمی و شامل سه بخش عمده سورس کنترل، بیلدهای اتوماتیک و سیستم پیگیری کارهای محوله (Work Item Tracking) است. نصب و راه اندازی TFS کار پر دردسری است و به همین خاطر خیلی از تیمها در حال حاضر از سورس سیف و ابزارهایی Issue Tracking مثل جیرا به جای TFS استفاده میکنند.
Visual Studio 2008 Professional & Standard Edition: دو ویرایش ارزان قیمتتر VS و فاقد بعضی امکانات ویرایشهای چهارگانه Team System هستند.
Visual Studio 2008 Express Edition: مشتمل بر ۴ نسخه مجانی ویژوال استودیو است و اسم دقیق هر کدام آنها عبارت است از Visual Web Developer 2008 Express Edition، Visual Basic 2008 Express Edition، Visual C# 2008 Express Edition و Visual C++ 2008 Express Edition
Comments
توضیحاتی که دادی خیلی کلی بود و بیشتر به مستند کردن اطلاعات شخصی شبیه بود .
در ضمن من هنوز فرق بین
Visual Studio Team System
و
Visual Studio Team System 2008
رو نفهمیدم .
به نظر من توضیحات بیتش در این مورد رو فدای کوتاه شدن مطلب کردی که به همین دلیل مطلب خیلی کلی شده و واقعا تفاوت ها واضح بیان نشده .
امیدوارم توضیحات رو کمی کاملتر کنی
چیزی به اسم Visual Studio Team System 2008 وجود خارجی ندارد.
Visual Studio Team System
هم به مجموعه از نرم افزارها و تئوریهای انجام کار گفته میشود.
در ضمن برای استفاده بهینه از این برنامهها نیازی نیست که خیلی درگیر این مسائل باشی. همین که آخرین نسخه را یعنی
Visual Studio Team System 2008 Team Suite را به علاوه TFS را داشته باشی یعنی همه چیزها را داری!!
این متن که توی بخش نظرات نوشتی خیلی خوب بود . به نظرم بهتره مطلب رو ویرایش کنی و این متن رو اونجا بنویسی که اگر کسی نظرات رو ندید بدونه قضیه چیه .
مثلا یک بخش با عنوان
از چه ویرایشی استفاده کنیم
اضافه کن و توی اون همین مطلب رو بنویس ( و یک خط توضیحات اضافه )
از تکمیل مطلب ممنونم
سلام .وبلاگ خیلی خوبی دارید .خوشحال می شوم که از وب سایت من هم دیدن کنید و در صورت تمایل با هم همکاری داشته باشیم .
نوید کوهی
http://www.navidkoohi.com
کلا جالبه برام که بدونم شما برای یه شرکت کوچک (در حدود 4-5 برنامه نویس ) و پلتفرم asp.net برای کار گروهی کدام یک از ابزارهای کنترل سورس مثل TFS یا subversion و… را پیشنهاد می کنید؟
تا آنجا که میدانم خیلی از پروژههای Open Source با استفاده از subversion انجام میشوند پس میشود گفت که اگر به پروژههای کد باز علاقه دارید یا فکر میکنید ممکن است در آینده علاقهمند شوید بهتر است از آن استفاده کنید. خود ما تا حالا از Source Safe استفاده میکردیم که تا حالا به جز بعضی موارد کم اهمیت مشکل خاصی با آن نداشتیم و صرفا محض update بودن و تجربه تکنولوژیهای جدید میخواهیم به TFS ارتقا پیدا کنیم. البته TFS بعضی از نیازهای دیگر ما را هم جواب میدهد از جمله Buildهای اتوماتیک و Issue Tracking. البته دقت کنید که نصب و راهبری و استفاده از TFS خیلی خیلی پرهزینهتر از راه حلهای مشابه است و واقعا برای تیمهای بالای ۲۰-۳۰ نفر مناسب است. مگر این که مثل ما علاقه خاصی به آن پیدا کرده باشید!
سلام ، ما هم فعلا در شركت از Source safe استفاده مي كنيم ولي با يك مشكل روبرو هستيم و آن هم اينكه سورس پروژه كامل بر روي سيستم هر برنامه نويس كپي مي شود ، در صورتي كه بخواهيم اين مشكل را حل كنيم جه پيشنهادي داريد؟آيا با استفاده از tfs و Team Foundation Build
اين مشكل حل مي شود؟
ما هم از SourceSafe استفاده میکنیم ولی تا حالا مشکل این طوری نداشتهایم. میتوان با دادن دسترسیهای مختلف جلوی این مشکل را بگیرید. خود کاربر هم میتواند فقط بخشی از یک پروژه را دریافت کند.
مرتضی صفری
آیا محدودیتی در تعداد کاربرانی که می توانند از tfs بصورت همزمان استفاده کنند وجود دارد ؟
من شنیده ام که بیشتر از 5 کاربر نمی توانند در نسخه های موجود در ایران با آن کار کنند .
فکر نمیکنم محدودیتی وجود داشته باشد. البته خود بنده حدود یک سال پیش به سیدی فروشیهای بازار رضا و مجتمع کامپیوتر ایران سر زدم و همه گفتند که فقط نسخههای بتا و محدود آن را دارند. احتمالا این قضیه ۵ نفر به خاطر این موضوع شایعه شده است.
End [url=http://lfcream.com]cost of lifecell[/url] available in the market is applying more and more such elements in merchandise created. lifecell reviews When you are looking for dim group under eye creams that will help you lessen and take off dark circles and http://lfcream.com associated with an age defying vision cream.