2016-10-19 9 views
5

मैं हास्केल और स्टैक के लिए नया हूं। stack new का उपयोग कर एक नई परियोजना बनाते समय कौन सी फाइलों को गिट (या किसी अन्य वीसीएस) में चेक किया जाना चाहिए? पूरा डीआईआर?हास्केल स्टैक और संस्करण नियंत्रण

+0

सामान्य रूप से, स्रोत कोड फ़ाइलों को गिट (या उस मामले के लिए कोई अन्य वीसीएस उपकरण) द्वारा संस्करणित किया जाना चाहिए। –

+1

संबंधित (आंशिक डुप्लिकेट): [क्या stack.yaml फ़ाइल को संस्करण नियंत्रण में जांचना चाहिए?] (Http://stackoverflow.com/q/31628186/2751851) – duplode

+0

@TimBiegeleisen दाएं, 'src' dir स्पष्ट रूप से होना चाहिए शामिल किया जाना चाहिए, लेकिन बाकी के बारे में क्या? suxh 'stack.yml' के रूप में। जैसे RoR परियोजनाओं में गैर स्रोत कोड फ़ाइलें हैं जिन्हें चेक भी किया जाता है (उदा। 'Gemfile')। – dimid

उत्तर

5

आपको stack.yaml, your-project-name.cabal और Setup.hs में जांच करनी चाहिए, क्योंकि वे आपके प्रोजेक्ट को पुनरुत्पादित तरीके से बनाने के लिए आवश्यक हैं। src, app और test निर्देशिकाएं भी प्रतिबद्ध की जानी चाहिए, क्योंकि सिद्धांत रूप में वे हैं जहां आपका स्रोत कोड लाइव होगा (यदि आप ऐसा करना चाहते हैं तो आप निश्चित रूप से डिफ़ॉल्ट प्रोजेक्ट की संरचना को पुनर्व्यवस्थित कर सकते हैं)। दूसरी ओर, आपको .stack-work निर्देशिका को अनदेखा करना चाहिए, क्योंकि इसमें बिल्ड आउटपुट और डेटा के अन्य अस्थिर टुकड़े शामिल हैं।

+0

धन्यवाद, मुझे लगता है कि 'src', 'app',' test' और' Setup.hs' भी? – dimid

+0

@ डिमिट यूप। मैंने जवाब संपादित किया है। – duplode

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