2008-09-23 10 views
5

अनुमति अनुमति में गिरने के बिना मैं साझा कैशैच कैसे सेट कर सकता हूं?साझा कैशैच कैसे सेट करें

मैं नवीनतम परिवर्तनों के साथ रात या सीआई निर्माण करना चाहता हूं और एक बड़ी सीसीएसी भंडार का उपयोग कर आर & डी में सभी बनाई गई बाइनरी साझा करना चाहता हूं।

उत्तर

2

सबसे आसान समाधान: एक नया समूह बनाएं (उदा। "डेवेल"), और इसके सभी डेवलपर सदस्यों को बनाएं। निर्देशिका समूह पदानुक्रम पर उस समूह को पढ़ने/लिखने की अनुमति दें जहां कैश बनाए रखा जाता है। डेवलपर्स को भी अपने उमास्क को ठीक करने की आवश्यकता होगी।

1

यदि आप संबंधित distcc का भी उपयोग करते हैं, तो अनुमति की समस्याएं काफी हद तक दूर हो जाएंगी, क्योंकि संकलन आपके द्वारा सेट किए गए संकलन-फार्म होस्ट पर नियंत्रण के तहत चलाया जाएगा।

आप डिस्टैक मेजबानों के बीच डेवलपर्स डेस्कटॉप मशीन भी शामिल कर सकते हैं, हालांकि कुछ डुप्लिकेट किए गए काम के खर्च पर जहां एक फ़ाइल को एक से अधिक मशीनों पर संभावित रूप से संकलित किया जाएगा - हालांकि यह कभी भी संकलित ऑब्जेक्ट को वापस नहीं करेगा फ़ाइल। यह दिन-प्रतिदिन पुन: संकलन को भी तेज करेगा।

4

सीसीएसी के मैनुअल में नए लिखित Sharing a cache अनुभाग देखें। संक्षेप में, उसी CCACHE_DIR सेटिंग का उपयोग करें, CCACHE_UMASK उचित रूप से सेट करें और CCACHE_BASEDIR का उपयोग करने पर विचार करें।

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