स्टैक ओवरव्लो मुझे ऊपर दिए गए उत्तरों पर टिप्पणी नहीं करने देगा, इसलिए मैं इसे एक नया "उत्तर" के रूप में लिख रहा हूं। मैं ऊपर सूचीबद्ध कुछ गलत धारणाओं को स्पष्ट करना चाहता हूं।
सबसे पहले, टीएफवीसी लेबल का उपयोग करके परिवर्तनों का उपयोग करने से अधिक संसाधन गहन है। बहुत अधिक। लेबल, मर्ज, और लेबल द्वारा प्राप्त करें जैसे आदेश धीमे हैं। विशाल डेटाबेस वाले एंटरप्राइज़ सर्वर के लिए आप लेबल का उपयोग नहीं करना चाहते हैं।
दूसरा, बिल्ड स्वचालित रूप से लेबल नहीं बनाते हैं, हालांकि डिफ़ॉल्ट निर्माण चरणों में लेबल बनाने के लिए एक चरण शामिल है।
तीसरा, जैसा कि पहले से ही उल्लेख किया गया है, लेबल को स्थानांतरित या हटाया जा सकता है, इसलिए वे अपरिवर्तनीय परिवर्तनों से बहुत कम भरोसेमंद हैं।
कुल मिलाकर मैं आपको लेबल का उपयोग करने की सलाह देता हूं। सबसे आसान विकल्प केवल आपके निर्माण के लिए परिवर्तन संख्या याद रखना है। या यदि आप विभिन्न रिलीज संस्करणों को अलग करना चाहते हैं, तो आपको रिलीज शाखाएं बनाना चाहिए।
लेबल छोटे सिस्टम के लिए ठीक हैं, लेकिन बड़े उद्यमों के लिए अच्छा नहीं है।
स्रोत
2017-08-04 11:21:00
लेबल डरावने हो सकते हैं, उन्हें कोडबेस के केवल एक हिस्से पर लागू किया जा सकता है, उन्हें तथ्य के बाद बदला जा सकता है और उन्हें हटाया जा सकता है। सीएस संख्या स्थिर है। इसे बदला नहीं जा सकता है, हमेशा नवीनतम संस्करण प्राप्त करना चाहिए (जब तक कि टीएफएस प्रशासक स्रोत नियंत्रण से फ़ाइलों को हटाने के लिए नष्ट नहीं हो जाता, जिसे कोई लेबल या तो बहाल नहीं कर सकता)। मेरे अनुभव में, एक लेबल अच्छा है क्योंकि आप इसे मानव पठनीय नाम दे सकते हैं और खोजा जा सकता है। सीएस संख्या एक विकल्प के रूप में बस ठीक काम करता है। – jessehouwing