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 پاسخ 484 بازدید
+1 امتیاز
2 پاسخ 701 بازدید
0 امتیاز
1 پاسخ 389 بازدید
0 امتیاز
1 پاسخ 1.3هزار بازدید
+1 امتیاز
0 پاسخ 880 بازدید
+2 امتیاز
2 پاسخ 1.2هزار بازدید
0 امتیاز
0 پاسخ 330 بازدید
0 امتیاز
1 پاسخ 625 بازدید
0 امتیاز
1 پاسخ 659 بازدید
...