खोज…
टिप्पणियों
Git-tfs टीम फाउंडेशन सर्वर ("TFS") रिपॉजिटरी में Git रिपॉजिटरी को जोड़ने के लिए एक थर्ड पार्टी टूल है।
अधिकांश दूरस्थ TFVS इंस्टेंसेस हर इंटरैक्शन पर आपके क्रेडेंशियल्स का अनुरोध करेंगे और Git-क्रेडेंशियल-मैनेजर-फॉर-विंडोज को स्थापित करने से मदद नहीं मिल सकती है। इसे अपने .git/config
अपना नाम और पासवर्ड जोड़कर दूर किया जा सकता है
[tfs-remote "default"]
url = http://tfs.mycompany.co.uk:8080/tfs/DefaultCollection/
repository = $/My.Project.Name/
username = me.name
password = My733TPwd
git-tfs क्लोन
यह प्रोजेक्ट के समान नाम वाला एक फ़ोल्डर बनाएगा, जिसका नाम होगा /My.Project.Name
$ git tfs clone http://tfs:8080/tfs/DefaultCollection/ $/My.Project.Name
git-tfs क्लोन नंगे git रिपोजिटरी से
जीआईटी रिपॉजिटरी से क्लोनिंग टीएफवीएस से सीधे क्लोनिंग की तुलना में दस गुना तेज है और टीम के वातावरण में अच्छी तरह से काम करता है। कम से कम एक टीम के सदस्य को पहले नियमित git-tfs क्लोन करके नंगे गिट रिपॉजिटरी का निर्माण करना होगा। फिर नई रिपॉजिटरी को TFVS के साथ काम करने के लिए बूटस्ट्रैप किया जा सकता है।
$ git clone x:/fileshare/git/My.Project.Name.git
$ cd My.Project.Name
$ git tfs bootstrap
$ git tfs pull
Git-tfs Chocolatey के माध्यम से स्थापित करते हैं
निम्नलिखित मान लेते हैं कि आप फाइल डिफाइनिंग के लिए kdiff3 का उपयोग करेंगे और हालांकि जरूरी नहीं कि यह एक अच्छा विचार हो।
C:\> choco install kdiff3
Git को पहले स्थापित किया जा सकता है ताकि आप अपनी इच्छानुसार किसी भी पैरामीटर को बता सकें। यहां सभी यूनिक्स उपकरण भी स्थापित किए गए हैं और 'NoAutoCrlf' का अर्थ है कि जैसा है, वैसे ही चेकआउट करें।
C:\> choco install git -params '"/GitAndUnixToolsOnPath /NoAutoCrlf"'
यह आपको वास्तव में चॉकलेट के माध्यम से गिट-टीएफएस स्थापित करने में सक्षम होने की आवश्यकता है।
C:\> choco install git-tfs
git-tfs चेक इन करें
TFVS के लिए चेक इन डायलॉग लॉन्च करें।
$ git tfs checkintool
यह आपके सभी स्थानीय कमिट्स को ले जाएगा और एक एकल चेक-इन बनाएगा।
git-tfs पुश
TFVS रिमोट पर सभी स्थानीय कमिट्स को पुश करें।
$ git tfs rcheckin
नोट: चेक-इन नोट्स आवश्यक होने पर यह विफल हो जाएगा। इन्हें git-tfs-force: rcheckin
को कमिट मैसेज में जोड़कर बाईपास किया जा सकता है।