मैं टीम फाउंडेशन सर्वर से किसी विशेष शाखा के लिए नवीनतम कोड प्राप्त करने के लिए Microsoft.TeamFoundation.Client
नामस्थान से Workspace
वर्ग का उपयोग कर रहा हूं।
workspace.Get(new string[] { SelectedRelease.ServerPath }, VersionSpec.Latest,
RecursionType.Full, GetOptions.GetAll);
नवीनतम कोड प्राप्त करने के बाद, मैं प्रोग्रामेटिक रूप से प्रासंगिक समाधान तैयार करता हूं। कोड यहां< पोस्ट में पाया जा सकता है। /ए>.
मेरा प्रश्न है 'मैं कैसे पता लगा सकता हूं कि Workspace.Get विधि कब पूरी हो गई है? मैं इसे तब तक नहीं बना सकता जब तक कि यह डाउनलोड न हो जाए। मैंने समाधान फ़ोल्डर की निगरानी के बारे में सोचा, लेकिन मुझे नहीं पता कि फाइलें किस क्रम में बनाई गई हैं।
2 जवाब
यह प्रश्न आपके काम आ सकता है:
कार्यस्थान ईवेंट की सदस्यता लेने के लिए TFS 2010 API का उपयोग करना
यह अतुल्यकालिक नहीं है। जैसे ही यह लौटता है, आपका गेट समाप्त हो गया है।
यदि आप किसी अन्य थ्रेड में पूर्णता के लिए सुनना चाहते हैं (और स्वयं को रोल करने के बजाय ऐसा करने के लिए TFS के इवेंट सिस्टम का उपयोग करें), तो आप अपने वर्जनकंट्रोल क्लाइंट के लिए GetEventHandler को हुक कर सकते हैं।
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
c#
C # (उच्चारण "तेज देखें") Microsoft द्वारा विकसित एक उच्च स्तरीय, सांख्यिकीय रूप से टाइप किया हुआ, बहु-प्रतिमान प्रोग्रामिंग भाषा है। C # कोड आमतौर पर Microsoft के .NET परिवार के टूल और रन-टाइम को लक्षित करता है, जिसमें .NET फ्रेमवर्क, .NET कोर और Xamarin अन्य शामिल हैं। C # या C # के औपचारिक विनिर्देश में लिखे गए कोड के बारे में प्रश्नों के लिए इस टैग का उपयोग करें।