2010-10-22 12 views
5

मान लिया जाये कि आप इस तरह से एक परियोजना सेटअप:पिप, virtualenv और Git परियोजना सेटअप और बूटस्ट्रैपिंग

-WebApp 
    |_ requirements.txt 
    |_ bootstrap.py (virtualenv bootstrap script) 
    |_ src 
     |_ setup.py 
     |_ develop-app 
      |_ somecode.py 
      |_ morecode.py 

bootstrap.py virtualenv के साथ बनाया जाता है:

https://virtualenv.pypa.io/en/latest/reference.html#creating-your-own-bootstrap-scripts

अब, पूरे WebApp dir एक गिट रेपो है (स्पष्ट रूप से वर्चुअलएन्व को छोड़कर)। इसका उद्देश्य एक पोर्टेबल वर्चुअलनेव/गिट पर्यावरण बनाना है। समस्या यह है कि यदि आप को अपने requirements.txt में विकसित के रूप में डालते हैं, तो यह इसे आपके वर्चुअलएनवी डीआईआर में/src के रूप में स्थापित करेगा, और सिमलिंक को आपके वर्चुअल-एनवी साइट-पैकेज में स्थापित करेगा। आप जो भी समाप्त करते हैं वह आपके स्रोत कोड की दो प्रतियां होती है- एक जिसे गिट द्वारा ट्रैक किया जाता है और वर्चुअलएन्व में से एक जिसे आप उपयोग करते हैं लेकिन गिट द्वारा ट्रैक नहीं किया जाता है।

आप कैसे सुनिश्चित करेंगे कि गिट (develop-app) द्वारा ट्रैक की गई निर्देशिका में किए गए परिवर्तन स्वचालित रूप से आपके वर्चुअलएन्व में अपडेट हो जाएंगे?

+0

वर्तमान लिंक है [https://virtualenv.pypa.io/en/latest/reference.html#creating-your-own-bootstrap-scripts ](https://virtualenv.pypa.io/en/latest /reference.html#creating-your-own-bootstrap-scripts) – n611x007

उत्तर

4

अपनी विकसित ऐप को settings.txt सूची में जोड़ने के बारे में नहीं है .. और बस अपने गिट रेपो से कोड चलाएं? आवश्यकताओं का बिंदु यह निर्दिष्ट करना है कि आपके विकास ऐप की कौन सी आवश्यकताएं सही हैं? यह खुद को जरूरी बनाने के लिए मेरे लिए अजीब बात है।

संबंधित मुद्दे