Moein
4 سال پیش توسط Moein مطرح شد
4 پاسخ

استفاده از git

سلام
یک سوال خیلی سخت درباره گیت داشتم
من یک پروژه نوشتم و اون رو روی سرور توسط git پوش کردم و همون پروژه رو با کمی تغییرات و کاستوم سازی روی یک سرور دیگه هم توسط گیت آپلود کردم
حالا توی کد پایه من یک مشکلی پیش میاد و من اون مشکل رو تصحیح میکنم و حالا باید روی دو تا پروژه تغییرات رو اعمال کنم و بعد دوباره به صورت دستی هر کدوم رو push کنم روی سرور
راهی هست که من فقط روی فایلی که اول کد نویسی کردم بدون هیچ کاستوم سازی تغییرات رو اعمال کنم و اون فایل رو یه جوری روی سرور push کنم که کاستوم سازی های روی سرور از بین نره


ثبت پرسش جدید
وحید
تخصص : Fullstack
@forughi.vahid 4 سال پیش مطرح شد
1

@MON.MHD
میتونید دو تا برنچ firstserver و secendserver برای هر سرور در نظر بگیرید , برنامه رو توی برنچ dev بنویسید و برای آپلود ، برنچ dev رو با دو تا برنچ سرور ها merge کنید و برنچ های سرور ها رو پوش کنید و از هر سرور برنچ مربوط به خودشو پول کنید.


Moein
@Mohammadi.Moein 4 سال پیش آپدیت شد
1

@forughi.vahid
ممنون از پاسخ دهی
من این روشی که شما گفتین رو انجام دادم اما اگر مثلا title یک صفحه رو در برنچ firstserver تغییر داده باشیم و بخوایم برنچ dev رو باهاش merge کنیم خطا میده و اینجوری مشکل من بیشتر میشه تا اینکه برطرف بشه


Moein
@Mohammadi.Moein 4 سال پیش مطرح شد
0

کسی پیشنهاد دیگه نداره؟


وحید
تخصص : Fullstack
@forughi.vahid 4 سال پیش آپدیت شد
0

@MON.MHD
بله حق با شماست ، با این کار confict بر میخورید . یه راه دیگه هم هست ، اگر تعداد فایل های متفاوت دو تا سرور زیاد نیست یا تغییرات ثابتی رو هر با می خواید انجام بدید میتونید اون بخش هارو از یه فایل جدا بخونید به عنوان مثال config. یا .env یا ... و اون فایل رو به gitignire اضافه کنید . یا اگه فایل های خاصی فقط تغییر میکنن و در ادامه تغییری روی اون ها ندارید میتونید خود اون فایل ها رو توی gitignore اضافه کنید.


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

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