TFS

2011-02-07 12 views
5

एस/डब्ल्यू संस्करणों विलय के लिए लक्षित स्थानों में दिखा देव शाखा नहीं: TFS2008 सर्वर, VS2010, Windows XPTFS

मैं TFS

  • $/रूट/मुख्य शाखा में निम्नलिखित शाखा संरचना
  • $/रूट/देव/Project1

Project1 बंद branched था मुख्य शाखा, कुछ महीने पहले। अब मुझे मुख्य शाखा में नवीनतम कोड को प्रोजेक्ट 1 शाखा में विलय करने की आवश्यकता है। उस समय, मुख्य शाखा में कुछ नए फ़ोल्डर्स जोड़े गए थे। (मुख्य शाखा/कोरडाटा क्लासेस/..)। इसलिए जब मैं मर्ज विज़ार्ड का उपयोग कर प्रोजेक्ट 1 शाखा में इस नए फ़ोल्डर को मर्ज करने का प्रयास करता हूं, तो मुझे लक्ष्य शाखाओं की सूची में प्रोजेक्ट 1 शाखा नहीं दिखाई देती है। टीएफएस लक्ष्य शाखा सूची में मुझे अपनी देव शाखा क्यों नहीं दिखा रहा है?

+0

क्या आप कृपया मुझे बता सकते हैं कि आपने टीएफएस 2008 से टीएफएस 2010 में माइग्रेट करने के बाद आपको इस समस्या का सामना करना पड़ा? –

उत्तर

1

रूट से अपना विलय करें (जहां आपने ब्रांच किया है), व्यक्तिगत फ़ोल्डर नहीं (रों)। याद रखें कि जब तक आप चेक-इन नहीं करते हैं तब तक विलय विनाशकारी नहीं होते हैं, इसलिए यदि आप अन्य परिवर्तनों को रोकना चाहते हैं तो आप केवल नए फ़ोल्डरों में जांचना चुन सकते हैं।

+0

मैंने रूट फ़ोल्डर (/ रूट/मुख्य शाखा से/रूट/देव/प्रोजेक्ट 1) में विलय करने का प्रयास किया लेकिन टीएफएस त्रुटि TF30041 देता है: टीम फाउंडेशन सर्वर डेटाबेस से कनेक्ट नहीं हो सका। अपने टीएफएस व्यवस्थापक से संपर्क करें। – EndlessSpace

+0

अब विलय के साथ कोई समस्या नहीं है। यह इंगित करता है कि एप्लिकेशन स्तर डेटा स्तर से बात नहीं कर सकता है। सुनिश्चित करें कि ne डेटाबेस ऊपर है। – Robaticus

-4

स्रोत और लक्ष्य के बीच फ़ोल्डर संरचना कम से कम 80% होनी चाहिए। यदि फ़ोल्डर लेआउट के बहुत से पुनर्गठन थे तो मेरा सुझाव है कि आप मर्ज करने के दौरान बल स्विच के साथ cmd लाइन मर्ज का उपयोग करें। "Merge Command" देखें।

+0

कृपया अपने "80% वही" उत्तर के स्रोत का उद्धरण दें। जब विलय और नाम विलय करते समय समस्याएं हो सकती हैं, तब तक टीएफएस ट्रंक/शाखा की तुलना नहीं करता जब तक आप विलय शुरू नहीं करते। – Robaticus

+0

@ रोबेटिकस- जब मैं फ़ोल्डर संरचना कहता हूं तो इसका मतलब क्या होता है जो हटाने और नाम बदलने से संबंधित समस्याएं हैं। यदि यह फ़ोल्डर संरचना का मामूली अंतर है तो टीएफएस इसे मर्ज करने में सक्षम होगा। ज्यादातर मामलों में मुझे इसे मर्ज करना पड़ता था और उस पर नकारात्मक पक्ष उस विशिष्ट फाइलों का इतिहास खो सकता है। मेरा 80% उत्तर मुझे अपने अनुभव से आता है जो मैंने सामना किया था। यह टीएफएस 2008 के साथ समस्या है और मुझे यकीन नहीं है कि क्या TFS2010 समझदारी से हल करता है। – odez213

1

टीएफएस के साथ मैंने शाखा से ट्रंक पर विलय करने का बेहतर अनुभव किया है और मुझे लगता है कि यह मामला यहां हो सकता है। बेशक यह आपकी रणनीति का पुनर्विचार ले सकता है लेकिन यह करने योग्य है।

मुझे पता है कि यह ऑफसाइड हो सकता है लेकिन यदि आप क्रॉस शाखा को बहुत विलय कर रहे हैं तो निश्चित रूप से Mercurial जैसे वितरित संस्करण नियंत्रण प्रणाली पर विचार करें। मैंने टीएफएस लॉट का उपयोग किया है और वास्तव में इसे पसंद किया है, लेकिन जब यह ब्रांचिंग और विलय करने की बात आती है तो यह एक दूसरे से एचजी मर्ज (मर्कुरियल कमांड)