2012-10-30 16 views
18

दोनों में एक प्रोजेक्ट को कैसे स्थानांतरित और पुनर्नामित कर सकता हूं मेरे पास एक वीएस2012 प्रोजेक्ट है जो मैं टीएफएस और फाइल सिस्टम दोनों में एक अलग स्थान पर जाना चाहता हूं, फिर प्रोजेक्ट का नाम VS2012 समाधान के साथ बदलें। महत्वपूर्ण बात यह है कि मुझे यह सुनिश्चित करना होगा कि टीएफएस मेरे परिवर्तनों के साथ समन्वयित रहे।मैं टीएफएस और वीएस2012

कोई भी विचार कैसे इस तरह की सराहना की जाएगी। धन्यवाद ...

+0

सर्वश्रेष्ठ उत्तर मैं इस के लिए मिल गया है: http://stackoverflow.com/a/10853509/10245 –

उत्तर

27

आपको स्रोत नियंत्रण एक्सप्लोरर का उपयोग करने और अपनी परियोजना का पता लगाने की आवश्यकता है। आपको उस पर राइट क्लिक करने और मूव का चयन करने में सक्षम होना चाहिए। वहां से, चुनें कि आप इसे स्रोत नियंत्रण में कहां जाना चाहते हैं।

आप समाधान फ़ाइल पर राइट क्लिक करके और नाम बदलने के द्वारा विजुअल स्टूडियो में प्रोजेक्ट का नाम बदलने में सक्षम होना चाहिए।

सावधानी का एक शब्द है, हालांकि - मैं अत्यधिक इस एक दो चरणों आपरेशन बनाने की सिफारिश की जाएगी। या तो परियोजना का नाम बदलें, अपने परिवर्तन में जांचें, फिर इसे स्थानांतरित करें या इसके विपरीत। टीएफएस नामों पर कुछ अजीब व्यवहार प्रदर्शित कर सकता है और मैं कभी भी एक चालन संचालन के साथ गठबंधन नहीं करता।

फ़ाइल सिस्टम में स्थान बदलने के रूप में, यह पूरी तरह से आपके ऊपर है (जब तक कि मैं आपको गलत समझ नहीं पा रहा हूं)। बस परियोजना को अपने फाइल सिस्टम में किसी दूसरे स्थान पर मैप करें।

+0

मैं renames के विषय में अजीब व्यवहार की पुष्टि कर सकते हैं। मैंने देखा कुछ हद तक संबंधित quirk है; यदि आप कोई शाखा हटाते हैं, तो हटाएं चेक-इन करें, फिर उसी पथ और नाम का उपयोग करके एक नई शाखा बनाएं, यह एक नया नया शुरू करने के बजाय पहले हटाई गई शाखा को पुनर्जीवित करेगा। – Ben

+0

@Ben सर मैं फ़ाइलों की मेरी इतिहास खो दिया है, exacly नहीं thats मैं क्या चाहते हैं, वहाँ इतिहास के साथ फ़ोल्डर में एक Froject स्थानांतरित करने के लिए किसी भी तरह से है? –

+0

@IsmailYilmaz आप किस टीएसएफ/विजुअल स्टूडियो का उपयोग कर रहे हैं? माइक्रोसॉफ्ट द्वारा विकसित एक "टीएफएस इंटीग्रेशन टूल" है जो संग्रहों में भी आपके लिए टीम प्रोजेक्ट्स माइग्रेट कर सकता है। सावधान रहें कि अतिरिक्त बड़ी परियोजनाओं को टूल के बहुत सारे "बच्चों की देखभाल" की आवश्यकता हो सकती है। – Ben

1

आप समाधान प्रोजेक्टर में अपने प्रोजेक्ट पर राइट क्लिक कर सकते हैं और अपने पेड़ में रहने वाले स्थान को बदलने के लिए 'move' चुन सकते हैं।

हालांकि, यह वास्तव में आपकी परियोजना को स्थानांतरित करता है। यह आपके प्रोजेक्ट को नए स्थान पर कॉपी करेगा और पुराने को हटा देगा, और आप अपना इतिहास खो देंगे।

मुझे विश्वास नहीं है कि इसके आसपास एक रास्ता है।

इसके साथ ही, यदि आप टूल्स-> विकल्प-> स्रोत नियंत्रण-> विजुअल स्टूडियो टीम फाउंडेशन चुनते हैं और स्रोत नियंत्रण एक्सप्लोरर में हटाए गए आइटम दिखाते हैं, तो भी आप अपने पिछले इतिहास में पहुंच पाएंगे।

+0

दुर्भाग्यवश, जब मैं किसी प्रोजेक्ट पर राइट क्लिक करता हूं तो VS2012 में "Move" कमांड प्रकट नहीं होता है। क्या यह संभव है कि मुझे Move कमांड दिखाई देने के लिए कॉन्फ़िगरेशन आइटम सेट करने की आवश्यकता हो? यदि हां, तो कुछ विवरण उपयोगी होंगे .... –

+0

सुनिश्चित करें कि आप उस प्रोजेक्ट/फ़ोल्डर पर नवीनतम प्राप्त करें जिसे आप स्थानांतरित करना चाहते हैं, तो यह उपलब्ध होना चाहिए। – chrisortman

4

यह करने के लिए सबसे आसान तरीका है एक द्विस्तरीय प्रक्रिया है। 1. परियोजना का नाम बदलें और समाधान Explorer में विधानसभा अद्यतन करें। एक बार जब बिल्ड सफल हो जाए तो आपके परिवर्तनों में चेक-इन करें। 2. अपनी समाधान फ़ाइल [प्रोजेक्ट नाम]। एसएलएन संपादित करें और प्रोजेक्ट पथ अपडेट करें।

अपने समाधान को पुनः लोड करें और बनाएं।

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