انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: sajadspeed در 06 اسفند 1400، 11:43 ق‌ظ

عنوان: سوالی در مورد git
ارسال شده توسط: sajadspeed در 06 اسفند 1400، 11:43 ق‌ظ
با سلام، دوستان ببینید من الان یک پروژه اندروید(React Native) دارم که خوب قصد انتشار اون در کافه‌بازار و مایکت رو دارم، مشکل اینجاست که من برای قسمت پرداخت درون برنامه‌ای برای برنامه‌ای که داخل بازار منتشر می‌کنم نباید از API پرداخت مایکت استفاده کنم و برعکس. الان مشکلی که اینجا من قصد دارم حل بکنم این هست که میخوام برای خروجی گرفتن هر سری نخوام فایل مربوط به پرداخت را تعویض بکنم تا بتونم دو تا خروجی بگیرم. حالا اگه با برنچ‌ها میشه حل کرد این قضیه رو یا مورد دیگری که به ذهنتون میرسه ممنون میشم کمک کنید.
عنوان: پاسخ : سوالی در مورد git
ارسال شده توسط: دانیال بهزادی در 06 اسفند 1400، 02:15 ب‌ظ
باید از build flavour استفاده کنی.
و اگه برنامه‌ات رو درست نوشتی، خوبه که روی اف‌دروید (https://f-droid.org) هم بذاریش.
عنوان: پاسخ : سوالی در مورد git
ارسال شده توسط: sajadspeed در 06 اسفند 1400، 11:28 ب‌ظ
باید از build flavour استفاده کنی.
و اگه برنامه‌ات رو درست نوشتی، خوبه که روی اف‌دروید (https://f-droid.org) هم بذاریش.
آقای بهزادی راستیاتش چون روی react native هست این کار خیلی سخت‌تر میشه برام، الان هم سرچ کردم باید کارای عجیب غریبی بکنم واسش، میدونید سوال من بیشتر اینه که توی گیت چطور میتونم همچین مشکلی را هندل بکنم، الان شما در نظر بگیرید که اصلا من نه پروژم اندروید هست نه قراره خروجی بگیرم. فکر کنید یک API نوشتم که خوب این API یک فایل config داره که روی لوکال و سرور واقعی متفاوت هست، ignore هم نمیشه کرد چون بالاخره ممکن این فایل هم تغییر بکنه، الان من هر سری میخوام کد‌هام رو از روی لوکال به سرور یا برعکس انتقال بدم باید این فایل تغییر بدم، این مشکل خروجی‌های اندروید هم تقریبا مثل همین مشکلمه، میخوام ببینم راه‌کاری ترفندی چیزی نداریم توی گیت که این کار من بتونم انجام بدم؟
عنوان: پاسخ : سوالی در مورد git
ارسال شده توسط: دانیال بهزادی در 07 اسفند 1400، 01:11 ق‌ظ
گفتم که. این کار نباید توی گیت انجام بشه. باید توی خود پروژه انجامش بدی.
مثلاً این رو ببین: https://blog.logicwind.com/adding-multiple-target
عنوان: پاسخ : سوالی در مورد git
ارسال شده توسط: sajadspeed در 07 اسفند 1400، 03:00 ق‌ظ
گفتم که. این کار نباید توی گیت انجام بشه. باید توی خود پروژه انجامش بدی.
مثلاً این رو ببین: https://blog.logicwind.com/adding-multiple-target
حله آقا ممنون مطالعه می‌کنم فقط همچنین مشکلی رو در سمت سرور هم دارم، که توضیح دادم مثلا یک API داریم با چندتا فایل کانفیگ متفاوت، برای این نظری ندارید؟
عنوان: پاسخ : سوالی در مورد git
ارسال شده توسط: دانیال بهزادی در 07 اسفند 1400، 09:47 ق‌ظ
برای ان مورد API که گفتی باید شاخه‌ّای محلّی داشته باشی که از روی master اون‌ّا رو git rebase کنی.
عنوان: پاسخ : سوالی در مورد git
ارسال شده توسط: sajadspeed در 07 اسفند 1400، 10:32 ق‌ظ
برای ان مورد API که گفتی باید شاخه‌ّای محلّی داشته باشی که از روی master اون‌ّا رو git rebase کنی.
بله ممنون امتحان می‌کنم.