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 پاسخ 369 بازدید
+1 امتیاز
2 پاسخ 558 بازدید
0 امتیاز
1 پاسخ 280 بازدید
0 امتیاز
1 پاسخ 1.2هزار بازدید
+1 امتیاز
0 پاسخ 791 بازدید
+2 امتیاز
2 پاسخ 1.0هزار بازدید
0 امتیاز
0 پاسخ 256 بازدید
0 امتیاز
1 پاسخ 546 بازدید
0 امتیاز
1 پاسخ 559 بازدید
...