2010-10-07 16 views
5

समस्या यह है कि बड़ी जावा परियोजनाओं (~ 2,000k फाइल) से निपटने में एजीट/ग्रहण बहुत धीमा है। बहुत धीमी गति से मतलब है एक खिड़कियों पर निम्नलिखित 7/क्वाड-कोर/एसएसडी स्थापना: खिड़की प्रतिबद्ध बड़ी परियोजनाओं को संभालने में बहुत धीमी गति से

  • और 30 रों ड्राइंग के लिए प्रतिबद्ध करने के लिए के लिए

    • 60 सेकंड (स्वीकार्य होगा)

    धक्का खिड़की ड्राइंग के लिए

    • 60 s (परिवर्तनों को देखने) धक्का के लिए
    • एक और 120 रों आईएनजी दो शाखाओं के बीच सिंक्रनाइज़ करने के लिए (दोनों कुछ समय चेक आउट हो चुके हैं)

    एक उत्पादक के लिए (स्वीकार्य, होगा भी)

    • 1.620 रों (27 मी) पर्यावरण इस बार स्वीकार्य नहीं है। मुझे नहीं लगता कि मैं कुछ गलत कर रहा हूं, क्योंकि पूरी तरह से नई परियोजना के परिणामों पर सबकुछ परीक्षण "वास्तविक दुनिया" प्रदर्शन में होता है।

      क्या यह सामान्य है?

    +0

    मैंने कुछ अन्य परियोजनाओं की कोशिश की और निष्कर्ष पर पहुंचा, कि यह इतिहास का केवल "गहराई" है जो संचालन (या बेहतर: संवाद का चित्र) इतना धीमा कर देता है। उदाहरण के लिए, प्रतिबद्ध विंडो की ड्राइंग पूरे लिनक्स कर्नेल रिपोजिटरी (350 एम, सामान्य प्रोजेक्ट के रूप में आयात की गई) के बराबर समय लेती है जैसे कि यह मेरे 1 एम रिपोजिटरी के लिए होती है। दूसरी तरफ यह नोड.जे.एस. के 20 एम रेपो के साथ तेज़ है। – usr200910

    उत्तर

    2

    मुझे लगता है कि मेरी बड़ी/मध्यम आकार परियोजना पर उदासीन सिंक्रनाइज़ करें। मैंने सोचा कि इसे मेरे स्थानीय भंडार में अनचाहे फ़ाइलों की संख्या के साथ करना पड़ सकता है लेकिन मामला नहीं।

    मेरी जावा परियोजना पर प्रत्येक शाखा कम से कम 2000 जावा फाइलें है, संसाधन, प्रस्तुति परत कलाकृतियों के लिए लेखांकन नहीं है।

    मुझे गिट स्थिति/diff या उस मामले के लिए किसी भी कमांड के लिए विंडोज़ (मिंगव) पर गिट कमांड लाइन के साथ समान समस्याएं नहीं मिलीं।

    0

    मुझे लगता है कि यदि आपके पास बहुत सारी शाखाएं हैं (गिट शाखा -आर) तो ईजीट बहुत धीमी है। लेकिन अगर आपके पास केवल 10-15 शाखाएं या उससे कम हैं, तो ईजीआईटी पूरी तरह से ठीक काम करता है, और विंडो और इतिहास दृश्य को जल्दी से दिखाता है।

    1

    मैंने अपने कंप्यूटर पर विंडोज़ पर एक ईजीआईटी धीमी प्रतिक्रिया समस्या भी मुलाकात की। सीआरटी + शिफ्ट + 3 दबाकर प्रतिबद्ध परिवर्तन विंडो दिखाने में काफी समय लगा और टाइपिंग प्रतिबद्ध संदेश भी धीमा था।

    मुझे लगता है कि ऐसा लगता है कि ईजीट अनचाहे फ़ाइलों पर अधिक कंप्यूटिंग प्रयास खर्च करता है। मेरे लिए, मुझे केवल विशिष्ट एक्सटेंशन वाली फ़ाइलों की परवाह है। तो मैंने देखभाल फ़ाइल एक्सटेंशन को छोड़कर सब कुछ अनदेखा करने के लिए मेरी शीर्ष निर्देशिका में एक .gitignore फ़ाइल डाली। उदाहरण के लिए, मेरी .gitignore सामग्री है:

    **/* 
    !*.m 
    !*.h 
    !*.cpp 
    !*.mat 
    !*.xml 
    !CMakeLists.txt 
    !.project 
    !.gitignore 
    

    उसके बाद, धीमी गति से प्रतिक्रिया समस्या सुधार हुआ है।

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