2015-03-12 11 views
9

से संबंधित कुछ भ्रामक व्यवहारों में जीआईटी परिणामों में एक सीवीएस भंडार आयात करें मैंने अपने सीवीएस भंडार को एक नए नए जीआईटी में आयात करने के लिए git cvsimport का उपयोग किया है।टाइमस्टैम्प

दुर्भाग्यवश, कुछ मामलों में कुछ गलत तरीके से रिपोर्ट किए गए हैं।

उदा। मेरे पास फाइल के दो सीवीएस संशोधन थे, rev1.1 11.39 बजे और rev1.2 11.42 बजे; जीआईटी में, मैं 11.42 बजे (rev1.2 के बराबर सामग्री के साथ) और बाद में 11.45 बजे (rev1.1 के बराबर सामग्री के साथ) पर एक प्रतिबद्धता देख सकता हूं।

मैं cvsimport आदमी पेज में कहा गया है ज्ञात समस्या के बारे में पता कर रहा हूँ

सीवीएस भंडार में प्रतिबद्ध के timestamps पर्याप्त स्थिर आदेश देने के लिए इस्तेमाल किया जा करने के लिए प्रतिबद्ध परिवर्तन गलत क्रम में नज़र आ सकते हैं नहीं कर रहे हैं ।

लेकिन मुझे समझ में नहीं आता कि पर्याप्त स्थिर है।

इसके अलावा, यह बहुत अच्छा होगा अगर कोई मुझे इस समस्या के लिए समाधान प्रदान कर सके।

आपको बहुत बहुत धन्यवाद

के रूप में यह केवल स्थानीय समय की जाँच करता है, तो शायद सीवीएस क्रम टैग स्थापित किया गया था में समय की जाँच की cghersi

उत्तर

0

, टाइमस्टैम्प में Git धोखा देने के लिए बहुत आसान है।

लेकिन इसके लिए एक कार्यप्रणाली cherry-pick का उपयोग करती है। यह आदेश कम से कम एक कॉपी-पेस्ट है, इसलिए आप rev1.1 से प्रतिबद्धता के लिए checkout को सरल बना सकते हैं और rev1.2 के बाद खोए गए प्रतिबद्धता में cherry-pick का उपयोग कर सकते हैं। Rev1.2 के बाद डुप्लीकेट प्रतिबद्ध को मिटाने/स्क्वैश करने के लिए rebase -i का उपयोग करने के बाद से। रीबेस/चेरी-पिक का उपयोग करने के रूप में, प्रतिबद्धता का पेड़ सबकुछ ठीक करने के लिए शाखा में दुखी push -f का अनुरोध करेगा।

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