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 پاسخ 366 بازدید
+1 امتیاز
2 پاسخ 554 بازدید
0 امتیاز
1 پاسخ 277 بازدید
0 امتیاز
1 پاسخ 1.2هزار بازدید
+1 امتیاز
0 پاسخ 789 بازدید
+2 امتیاز
2 پاسخ 999 بازدید
0 امتیاز
0 پاسخ 254 بازدید
0 امتیاز
1 پاسخ 541 بازدید
0 امتیاز
1 پاسخ 556 بازدید
...