0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

از بین distributed version control ها Mercurial و Git چه تفاوت هایی با یکدیگر دارند؟ و هر کدام چه برتری نسبت به دیگری دارند؟

1 پاسخ

+2 امتیاز
قبل توسط (7.8هزار امتیاز)
ویرایش شده قبل توسط

GIT،به علت وجود امکانات و فرمانهای بیشتر سطح یادگیری دشوارتری داره. راهنماهای Mercurial به نظر کاملتر از GIT هستند.
GIT، وابستگی زیادی به Linux نشون میده. راه رسمی راه اندازی اون تحت ویندوز، استفاده از cygwin هست که خیلی با یک نرم افزار خوب تحت ویندوز فاصله داره. Mercurial، تحت Python نوشته شده و براحتی تحت ویندوز، لینوکس، Max OS X و … اجرا میشه. (البته باید اشاره کنم بنا بر اطلاعات من، با اومدن msysGit، این مساله برطرف شده)
GIT یک سیستم بسیار قدرتمند هست و شما می تونید هر کاری که بخواهید رو با اون انجام بدید. اما این مساله می تونه خطرناک هم باشه. به عنوان مثال، استفاده از git-push –force  می تونه باعث از دست دادن revision های موجود در مخزن بشه. در حالیکه سیستم Mercurial حالتی پشته ای داره.

سوالات مشابه

0 امتیاز
1 پاسخ 360 بازدید
+1 امتیاز
2 پاسخ 550 بازدید
0 امتیاز
1 پاسخ 275 بازدید
0 امتیاز
1 پاسخ 1.2هزار بازدید
+1 امتیاز
0 پاسخ 787 بازدید
+2 امتیاز
2 پاسخ 996 بازدید
0 امتیاز
0 پاسخ 253 بازدید
0 امتیاز
1 پاسخ 535 بازدید
0 امتیاز
1 پاسخ 553 بازدید
...