2010-12-18 17 views
38

मैं टीम फाउंडेशन सर्वर के लिए नया हूं, इसलिए मैं सोच रहा था कि टीम शेल्थ सर्वर में "शेल्व लंबित परिवर्तन" क्या करता है। मैं कोडप्लेक्स पर परियोजना के टीएफएस का उपयोग कर रहा हूं।टीम फाउंडेशन सर्वर में शेल्व लंबित परिवर्तन

उत्तर

41

शेल्व लंबित परिवर्तन सर्वर पर आपके कोड परिवर्तनों को संग्रहीत करता है लेकिन उन्हें शाखा में नहीं ले जाता है। यहाँ कुछ कारण मैं इसे का उपयोग किया है कर रहे हैं:

  1. परिवर्तनों को सहेजने लेकिन स्थानीय स्तर पर पूर्ववत जब मैं परिवर्तन प्रतिबद्ध करने के लिए तैयार नहीं हूँ करने के लिए, लेकिन मैं एक ही शाखा पर एक आपातकालीन बग समाधान करने की जरूरत है।
  2. काम करने से पहले कोड समीक्षाओं के लिए कोड स्टोर करने के लिए। अन्य लोग आपके शेल्फ किए गए परिवर्तनों को देख या देख सकते हैं।
  3. परिवर्तनों को संग्रहीत करने के लिए जो परिवर्तन अभी तक स्वीकृत नहीं होने पर करने के लिए तैयार हैं।

शेल्फिंग परिवर्तनों के बारे में जानना एक बात है: जब आप असुरक्षित होते हैं, तो आपको फ़ाइल मिलती है। अगर किसी और ने आपके शेल्फ के बाद फ़ाइल को संशोधित किया है, तो कोई विलय नहीं होता है। तो मैं लंबे समय तक शेल्फिंग परिवर्तन की सिफारिश नहीं करता हूं।

+8

बस स्पष्ट होने के लिए, आप ** जब आप शेल्व (जो कोड समीक्षाओं के लिए उपयोगी है) को ** स्थानीय रूप से बदलते हैं (आपके देव पर्यावरण में) ** या ** ** स्थानीय परिवर्तनों को छोड़ दें (जब आपको लोड करने की आवश्यकता हो तो उपयोगी एक बग को ठीक करने के लिए कोड का एक और संस्करण/शाखा) – vlad

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