मेरे पास एक टीएफएस परिवर्तन सेट आईडी है और इसे कई शाखाओं में विलय कर दिया गया है। मैं सभी संबंधित परिवर्तन सेट आईडी खोजने में सक्षम होना चाहता हूं। क्या इस जानकारी को खोजने के लिए VersionControlServer.TrackMerges
का उपयोग करने का कोई तरीका है या इसके लिए कोई अलग API कॉल है?मैं कई शाखाओं में प्रोग्रामेटिक रूप से एक टीएफएस परिवर्तन कैसे ट्रैक करूं?
उत्तर
हाँ, वर्जनकंट्रोल सर्वर। ट्रैकर्मर्ज() वह एपीआई है जिसका आप उपयोग करना चाहते हैं। SourceItem पैरामीटर में, उस शाखा की जड़ को पास करें जिसे आप परिवर्तन ट्रैक करना चाहते हैं। TargetItems पैरामीटर में, उन शाखाओं की जड़ को पास करें जिन्हें आप परिवर्तन को ट्रैक करना चाहते हैं। ध्यान दें, यह केवल शाखा जड़ों के लिए काम करेगा जिसमें विलय संबंध होगा। यह सुनिश्चित करने का सबसे अच्छा तरीका है कि शाखा पदानुक्रम को देखना और शाखाएं सीधे किसी मार्ग से संबंधित या संबंधित हैं।
मान लीजिए कि आप एक changeset इस तरह एक शाखा पदानुक्रम में $/Proj/Feature2 को/Proj/मुख्य $ से ट्रैक करने के लिए करना चाहता था दो:
$/Proj/Main
$/Proj/Dev
$/Proj/Feature2
तो फिर तुम में $/Proj/मुख्य पारित करने के लिए चाहते हो जाएगा आपके स्रोत के रूप में और $/Proj/देव और $/Proj/फ़ीचर 2 लक्ष्य Items के रूप में।
यदि आपके कोई प्रश्न हैं तो मुझे बताएं।
आपकी मदद के लिए धन्यवाद। वहाँ दस्तावेज निश्चित रूप से अपूर्ण है। – Mykroft