मैं गिट के लिए नौसिखिया हूं। मैं टीएफएस (इतिहास के साथ) को गिट रिपोजिटरी के एक तरफा माइग्रेशन माइग्रेशन की तलाश कर रहा हूं। मैं प्लगइन git-tfs में देख रहा हूँ। मुझे इस विशेष परिदृश्य पर कोई मदद/विकी/ब्लॉग नहीं मिला। क्या मैं इस मामले में गिट-टीएफएस चेकइन या गिट-टीएफएस क्लोन कमांड का उपयोग कर सकता हूं? कोई भी उदाहरण महान होगा !! धन्यवाद!!गेट टू टीएफएस 2008 एक तरफ माइग्रेशन (इतिहास के साथ)
उत्तर
मैं परीक्षण भंडार पर ऐसा करने में सक्षम था। इवान Danilov के लिए बड़ा धन्यवाद। यहाँ सटीक कदम हैं:
- Download zip
- अनब्लॉक (सही पर क्लिक करें फ़ाइल> गुण> अनवरोधित) डाउनलोड की गई फ़ाइलें (मेरे लिए जीत 7)
- सी को कॉपी: \ Program Files (x86) \ Git \ bin
- अब आप गिट tfs कमांड चलाने में सक्षम होना चाहिए।
- खाली टीएफएस लक्ष्य फ़ोल्डर बनाएं (मान लें कि आप खाली फ़ोल्डर में माइग्रेट कर रहे हैं)
- बिट टिफ़्स को गिट रिपोजिटरी में बांधें और फिर टीएफएस में गिट परिवर्तन अपलोड करें। (रन अनुक्रम में आदेश):
git tfs init http://server:8080/tfs/collection $/project -d
git tfs pull
git rebase tfs/default
git tfs rcheckin
कृपया ध्यान दें रिबेस कुंजी है। यदि आपके पास शाखाएं हैं तो यह अधिक जटिल हो सकता है और मैंने उन परिदृश्यों की कोशिश नहीं की है।
अधिक जानकारी के लिए कृपया यह link और यह link देखें।
यह ऐसा लगता है कि यह इतिहास को संरक्षित नहीं करता है - या यदि आपको गिट से प्रत्येक परिवर्तन के लिए एक नया गिट tfs rcheckin करना है। क्या ये सही है? साथ ही, यह नाम और हटाना कितनी अच्छी तरह से संभालता है? –
मैंने रिबेस के बाद केवल एक बार rcheckin किया था। मैंने कोशिश नहीं की है, लेकिन मुझे यहां नामों पर कई खुले मुद्दे दिखाई देते हैं: https://github.com/git-tfs/git-tfs/issues –
मुझे बड़ी रिपॉजिटरी को पुन: प्रयास करने का प्रयास करते समय मेमोरी समस्याएं मिलती हैं - क्या किसी को भी सामना करना पड़ता है इसी तरह के मुद्दे? – mikelong
इस मदद करता है? http://elegantcode.com/2011/03/15/git-tfs-where-have-you-been-all-my-life/ – KMoraz
धन्यवाद लिंक के लिए KMoraz! इसमें टीएफएस पुश भाग शामिल नहीं था। –
एफवाईआई, माइक्रोसॉफ्ट ने अभी क्रॉस प्लेटफॉर्म प्लग-इन जारी किया: git-tf। कृपया यहां वीडियो देखें - http://channel9.msdn.com/Blogs/VisualStudio/Announcing-git-tf-Combining-the-local-repository-of-Git-with-the-integrated-alm-of-TFS –