2010-05-07 13 views
19

मेरे पास टीमसिटी प्रोजेक्ट है जो Mercurial का उपयोग करता है। मैंने teamcity/buildAgent/work निर्देशिका में फ़ाइलों में कुछ मैन्युअल रूप से परिवर्तन किए हैं। समस्या यह है कि अब मैं फ़ाइलों को भंडार में फ़ाइलों में अद्यतन नहीं कर सकता।टीमसिटी फोर्स चेकआउट

मैं टीमसिटी के लिए पुनः चेकआउट कैसे कर सकता हूं? पुराने चेकआउट से छुटकारा पाने के लिए कोई विकल्प है?

उत्तर

19

प्रोजेक्ट पर "स्वच्छ स्रोत" बटन है या कहीं कॉन्फ़िगरेशन पृष्ठ बनाएं। यदि आप क्लिक करते हैं कि अगला निर्माण स्वचालित रूप से पूर्ण चेकआउट करेगा।

http://confluence.jetbrains.net/display/TCD4/Clean+Checkout

+4

कहाँ ......... – stacker

+5

गोटो एजेंट सारांश पृष्ठ -> विविध अनुभाग .. – Marko

+0

इसके अलावा, यदि आप प्रोजेक्ट पेज पर "रन" बटन के बगल में "..." पर क्लिक करते हैं तो आप "निर्माण से पहले चेकआउट निर्देशिका में सभी फ़ाइलों को साफ़ करें" निर्दिष्ट कर सकते हैं। – aboy021

5

यहां निर्देश दिए गए है कि कैसे इस समस्या को हल करने के लिए है।

"स्वच्छ सूत्रों का कहना है" विकल्प मेरे लिए काम नहीं किया, लेकिन यह (http://confluence.jetbrains.net/display/TCD4/Clean+Checkout से) किया:

TeamCity सूत्रों VCS सर्वर के साथ संचार का अनुकूलन करने के लिए एक आंतरिक कैश रखता है। सफाई समय के दौरान कैश रीसेट कर रहे हैं। स्रोत अपडेट के साथ समस्याओं को हल करने के लिए, कैश को मैन्युअल रूप से रीसेट करने की आवश्यकता हो सकती है। ऐसा करने के लिए, बस < टीमसिटी डेटा निर्देशिका >/सिस्टम/कैश निर्देशिका हटाएं।

मेरे मामले में, मैं बस सीआई सर्वर पर इस आदेश को चलाने के लिए किया था:

rm -Rf ~/.BuildServer/system/caches 
6

जब मैं अपने भंडार से एक Git submodule हटा दिया है, यह मेरी सीआई सर्वर पर तोड़ दिया: