مقایسهی Git با Subversion
دوشنبه, 23 شهریور 1388امروز بعد از مدتها یادم اومدم وبلاگ هم دارم. گفتم یه چیزی بنویسم تا اینجا از این وضع در بیاد.
توی شرکت داریم پروژهها رو از svn به git سوئیچ میکنیم. دیدم بهانهی خوبیه تا دربارهی git بنویسم.
از اونجایی که اکثر برنامهنویسها با svn آشنایی دارن به جای نوشتن در مورد git به مقایسهی git با svn میپردازم. اینجوری راحتتر میتونید تصمیم بگیرید که آیا نیازی به تغییر سیستم کنترل سورس فعلیتون به git هست یا نه.
این روزها سیستمهای توزیع شدهی کنترل سورس (Distributed Version Control) کم کم دارن جای سیستمهای کنترل سورس سنتی متمرکز (Centralized) مثل svn رو میگیرن. از جمله git یکی از این سیستمهای کنترل سورس توزیع شده است که محبوبیت زیادی پیدا کرده.
قسمت عمدهای از تفاوتهای git و svn برمیگرده به تفاوت مدل توزیع شده و مدل متمرکز، برای همین ابتدا این دو مدل رو توضیح میدم.
(دنباله…)