अनेक परिवेशों के लिए आवश्यकताएँ.txt को कैसे अनुकूलित करें?

| | | | | | | | | | | | | |

मेरी दो शाखाएं हैं, विकास और उत्पादन। प्रत्येक की निर्भरताएँ होती हैं, जिनमें से कुछ भिन्न होती हैं। विकास उन निर्भरताओं की ओर इशारा करता है जो स्वयं विकास में हैं। इसी तरह उत्पादन के लिए। मुझे हरोकू में तैनात करने की आवश्यकता है जो "requirements.txt" नामक एक फ़ाइल में प्रत्येक शाखा की निर्भरता की अपेक्षा करता है।

व्यवस्थित करने का सबसे अच्छा तरीका क्या है?

मैंने क्या किया है? के बारे में सोचा:

  • अलग-अलग आवश्यकताओं की फाइलों को बनाए रखें, प्रत्येक शाखा में एक (बार-बार विलय से बचना चाहिए!)
  • हेरोकू को बताएं कि मैं किस आवश्यकता फ़ाइल का उपयोग करना चाहता हूं (पर्यावरण चर?)
  • परिनियोजन स्क्रिप्ट लिखें (अस्थायी शाखा बनाएं, आवश्यकता फ़ाइल संशोधित करें, प्रतिबद्ध करें, परिनियोजित करें, अस्थायी शाखा हटाएं)