اس وی ان (SVN) چیست؟

رفیق شفیق گیت

سلام
توی این پست میخوام یکم در مورد اس وی ان بنویسم که برای دانشجو ها (حداقلا امیر کبیری ها) یکم نا آشناست بنویسم.

تو توضیحات نوشتم رفیق گیت، اگه نمی‌دونید گیت چیه، مهم نیست، اون هم یه نرم افزاری است مثل همین subversion که کارش کنترل نسخه است.


شاید گیت هاب شنیده باشد که هاب گیت است. 😃

ساب ورژن (subversion) یا به اصطلاح (SVN) ابزاری برای کنترل نسخه است که توسط بنیاد نرم افزاری آپاچی توسعه داده میشه.

ساب ورژن هم مثل همه ابزار ها و نرم افزار های آپاچی اوپن سورس و به همین خاطر رایگانه.

اصلا سیستم کنترل نسخه چیه؟

سیستم کنترل نسخه در اصل یه نرم افزاره که چند تا هدف داره :

  • توسعه دهنده ها بتوانند همزمان با هم کار کنند.
  • تغییرات توسعه دهنده ها روی سورس کد یا داکیومنت ها تغییرات دیگران را از بین نبرد.
  • هر تغییر و ورژن از کد و یا اسناد را نگه دارد.

کنترل کننده های نسخه عموما دو نوع هستند یکی متمرکز و یکی نامتمرکز یا همون توزیع شده.

ساب ورژن

ساب ورژن یه کنترل کننده نسخه ی متمرکزه یعنی یه سرور هست که همه کد ها رو از اونجا میگیرن و به اونجای تحویل میدن.

دستوراتش رو میتونید سرچ کنید و بخونید همون شبیه دستورات گیته ولی کمه.

دستوراتش هم یکم از نظر کارکرد فرق دارن با هم مثلا توی گیت checkout با ساب ورژن فرق داره. چیزی مثل کامیت کنیم و پوش کنیم هم نداره.

کامینت کنی میره تو سرور 😀

اینتلیجی که بای دیفالت ساپورت میکنه ولی فک کنم باید یه کلاینت نصب کنی رو سیستمت.

اکلیپس هم باید افزونش رو نصب کنید که معروفش Subversive است.

خب فعلا همین رو تونستم بنویسم اگر تونستم بعدا یه سری آموزش میزارم.

نویسنده این مطلب
علی فرجی
علی فرجی
Administrator

دانشجوی مهندسی کامپیوتر علاقمند به ریاضیات و تکنولوژی

دیدگاه ها

دیدگاهی نوشته نشده است.

به عنوان اولین نفر دیدگاه خودتان را در مورد این پست بنویسید.