ฉันมีสองสาขาการพัฒนาและการผลิต แต่ละคนมีการพึ่งพาซึ่งบางส่วนก็แตกต่างกัน การพัฒนาชี้ไปที่การพึ่งพาที่ตัวเองอยู่ในการพัฒนา เช่นเดียวกันสำหรับการผลิต ฉันต้องการปรับใช้กับ Heroku ซึ่งคาดว่าการอ้างอิงของแต่ละสาขาในไฟล์เดียวที่เรียกว่า 'requirements.txt'
วิธีที่ดีที่สุดในการจัดระเบียบคืออะไร?
สิ่งที่ฉันคิด:
- รักษาไฟล์ข้อกำหนดแยกต่างหากหนึ่งไฟล์ในแต่ละสาขา (ต้องมีการผสานบ่อยๆ!)
- บอก Heroku ว่าต้องการใช้ไฟล์ข้อกำหนดใด (ตัวแปรสภาพแวดล้อม?)
- เขียนสคริปต์การปรับใช้ (สร้างสาขาชั่วคราวแก้ไขไฟล์ข้อกำหนดคอมมิตปรับใช้ลบสาขาชั่วคราว)