Javad Ezaz
4 سال پیش توسط Javad Ezaz مطرح شد
1 پاسخ

کاربرد فایل composer.****

سلام دوستان
توی یه پروژه php که با کامپوزر پیاده شده فایل composer.lock چه کاربردی داره ؟
توی پروژه هایی که چند نفر روی اون کار میکنن و برای پروژه پکیجی رو نصب میکنن ممکنه تغییرات این فایل بعد کامیت و پوش باعث ایجاد conflict توی گیت بشه و اگه ما این فایل رو توی .gitignore قرار بدیم مشکلی نداره؟
اگه ignore کردن این فایل مشکلی بوجود میاره، راه حل شما برای جلوگیری از conflict چیه؟


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
1

ignore کردن فایل composer.lock که فکر نمی کنم راه حل خوبی باشه. چون اساسا فلسفه وجودیش این هست که نسخه پکیج های مورد استفاده در پروژه رو بین تمامی سیستم ها و دولوپرهای اون پروژه یکسان نگه داره و با ignore کردنش این امکان وجود داره که هرکس برای خودش از یک نسخه مختلف استفاده کنه و این موجب بروز مشکلات زیادی میشه.

برای حل مشکل merge confilict هم نمیدونم علتش چی از چیه و برای من خاطرم نیست پیش اومده باشه. ولی شاید لینکهای زیر کمکتون بکنه:
https://stackoverflow.com/questions/25728847/composer-composer-lock-in-git-and-merge-conflicts
https://blog.doh.ms/2016/11/28/solving-conflicts-in-composer-lock/


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام