‫دلایل برتری SVN بر SourceSafe

همه می‌دانند که دوران SourceSafe خیلی وقت است به سر آمده و به جای آن باید جایگزین بهتری مثل SVN یا git پیدا کرد. اما با وجود آن هنوز هم باید برای برای از رده خارج کردن SourceSafe از بعضی جاها، دلایل واضح و گویایی پیدا کرد. از آنجا که من هم در حال براندازی SourceSafe از اینجا و جایگزینی آن با SVN هستم تصمیم گرفتن بعضی مزایای این دو را نسبت به هم بسنجم. البته این متن یک مقایسه کلی بدون عمیق شدن زیاد به خصوص در SVN است. اما به هر حال می‌کنم همین مقایسه سرسری هم بتواند فاتحه SourceSafe را بخواند. من برای تهیه این مقایسه از کتابچه Subversion وحید نصیری استفاده کرده‌ام.

امکانات SVN که یا در SourceSafe وجود ندارند یا استفاده از آنها سخت و پردردسر است:

۱- منابع یادگیری و آموزشی در مورد SVN خیلی بیشتر از SourceSafe است.
۲- سرعت کار با SVN بیشتر است.
۳- مکانیزم patch در SVN در تیم‌های پراکنده خیلی به درد بخور است در حالی که SourceSafe اصلاً چنین امکانی ندارد.
۴- انشعابات و تگ‌گذاری در SVN خیلی راحت‌تر و رایج‌تر است.
۵- SVN دارای ابزاری به نام hooks است که در اتوماسیون پروسه تولید نرم‌افزار خیلی مفید و به درد بخور است.
۶- با SVN خیلی راحت‌تر می‌توان سرورهای کنترل سورس ایجاد کرده و به اینترنت متصل کرد.
۷- با SVN خیلی راحت‌تر می‌توان Continuous Integration را (با کمک ابزارهایی مثل CruiseControl) پیاده‌سازی کرد.
۸- بلد بودن SVN در بازار کار با ارزش‌تر از بلد بودن SourceSafe است.
۹- SVN بر خلاف SourceSafe علاوه بر ویندوز در سیستم عامل‌های دیگر هم قابل استفاده است.

۱۰- SVN قابلیت integrate شدن با خیلی ابزارهای دیگر مثل Apache را دارد ولی SourceSafe ندارد.

۱۱- SVN کدباز است و استفاده از آن هم مجانی و بدون دردسر crack است و هم اخلاقی.
۱۲- SVN با کمک TortoiseSVN با ویندوز integrate می‌شود در نتیجه کار با آن SVN در خارج از Visual Studio هم خیلی راحت است.

امکانات SourceSafe که یا در SVN وجود ندارند یا استفاده از آنها سخت و پردردسر است:

۱- به نظر می‌رسد (خودم هنوز امتحان نکرده‌ام) که integration ابزار SourceSafe با Visual Studio راحتی و امکانات بیشتری نسبت به برنامه‌های integration ابزار SVN (مثل ابزار کدباز AnkhSVN و ابزار تجاری VisualSVN) به دست بدهد.

نکات تکمیلی:
در ادامه موضوع این نوشته، به پیوندهای زیر هم نگاهی بیندازید:

Comments

  1. ایمان

    من از VisualSVN استفاده میکنم و راضی هستم.
    سال نو هم مبارک، امیدوارم سال خیلی خوبی پر از موفقیت های بزرگ پیش رو داشته باشید.

  2. ناشناس

    سلام
    وبسايت بسيار خوب و پر محتوايي داريد . لطفا با وبسايت p30mag.com نيز که جديدا راه اندازي شده است نيز همکاري فرمائيد تا اين وبسايت نيز بتواند خدمات لازم را در راستاي پيشرفت کشور عزيزمان موثر باشد .پيشاپيش از عضويت شما در اين سايت متشکرم .
    http://www.p30magazine.com
    http://www.p30mag.com.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *