2012-03-02 12 views
9

हम विजुअल स्टूडियो 11 बीटा को आजमा रहे हैं। सब ठीक हो रहा है सिवाय इसके कि हम कई चेक-इन नीति विफलताओं को अनदेखा किए बिना फ़ाइलों में जांच नहीं कर सकते हैं। उदाहरण के लिए:विजुअल स्टूडियो 11 पावर टूल्स चेकइन पॉलिसी

परिवर्तनसेट नीति नीति में आंतरिक त्रुटि। ChangeSet टिप्पणियाँ नीति नीति लोड करने में त्रुटि (नीति विधानसभा 'Microsoft.TeamFoundation.PowerTools.CheckinPolicies.ChangesetComments, संस्करण = 8.1.0.0, संस्कृति = तटस्थ, PublicKeyToken = b03f5f7f11d50a3a' पंजीकृत नहीं है।)। स्थापना निर्देश: इस नीति को स्थापित करने के लिए, CheckForComments.cs में दिए गए निर्देशों का पालन करें।

हम टीएफएस पावर टूल्स से कुछ चेक-इन नीतियों का उपयोग कर रहे हैं। वे स्पष्ट रूप से विजुअल स्टूडियो 10 के साथ ठीक काम करते हैं लेकिन मुझे उन्हें वीएस 11 में भी काम करने की ज़रूरत है।

Registry keys Registry location

मैं भी devenv.exe.config फ़ाइल क्योंकि उन TFS विद्युत उपकरण के लिए कई बाध्यकारी रीडायरेक्ट जोड़ने की कोशिश की है: मैं दृश्य स्टूडियो 11 के लिए नीतियों रजिस्टर करने के लिए रजिस्ट्री कुंजियों को जोड़ने की कोशिश की है पॉलिसी असेंबली विजुअल स्टूडियो 10 असेंबली का संदर्भ देती है।

<dependentAssembly> 
    <assemblyIdentity name="Microsoft.TeamFoundation.WorkItemTracking.Client" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> 
    <bindingRedirect oldVersion="10.0.0.0-99.9.0.0" newVersion="11.0.0.0"/> 
</dependentAssembly> 
<dependentAssembly> 
    <assemblyIdentity name="Microsoft.TeamFoundation.VersionControl.Common.Integration" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/> 
    <bindingRedirect oldVersion="10.0.0.0-99.9.0.0" newVersion="11.0.0.0"/> 
</dependentAssembly> 
<dependentAssembly> 
    <assemblyIdentity name="Microsoft.TeamFoundation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/> 
    <bindingRedirect oldVersion="10.0.0.0-99.9.0.0" newVersion="11.0.0.0"/> 
</dependentAssembly> 
<dependentAssembly> 
    <assemblyIdentity name="Microsoft.TeamFoundation.Common.Library" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/> 
    <bindingRedirect oldVersion="10.0.0.0-99.9.0.0" newVersion="11.0.0.0"/> 
</dependentAssembly> 
<dependentAssembly> 
    <assemblyIdentity name="Microsoft.TeamFoundation.WorkItemTracking.Client.DataStore" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/> 
    <bindingRedirect oldVersion="10.0.0.0-99.9.0.0" newVersion="11.0.0.0"/> 
</dependentAssembly> 
<dependentAssembly> 
    <assemblyIdentity name="Microsoft.TeamFoundation.WorkItemTracking.Proxy" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/> 
    <bindingRedirect oldVersion="10.0.0.0-99.9.0.0" newVersion="11.0.0.0"/> 
</dependentAssembly> 
<dependentAssembly> 
    <assemblyIdentity name="Microsoft.TeamFoundation.WorkItemTracking.Client.Cache" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/> 
    <bindingRedirect oldVersion="10.0.0.0-99.9.0.0" newVersion="11.0.0.0"/> 
</dependentAssembly> 
<dependentAssembly> 
    <assemblyIdentity name="Microsoft.TeamFoundation.WorkItemTracking.Client.RuleEngine" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/> 
    <bindingRedirect oldVersion="10.0.0.0-99.9.0.0" newVersion="11.0.0.0"/> 
</dependentAssembly> 
<dependentAssembly> 
    <assemblyIdentity name="Microsoft.TeamFoundation.WorkItemTracking.Client.Provision" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/> 
    <bindingRedirect oldVersion="10.0.0.0-99.9.0.0" newVersion="11.0.0.0"/> 
</dependentAssembly> 
<dependentAssembly> 
    <assemblyIdentity name="Microsoft.TeamFoundation.WorkItemTracking.Client.QueryLanguage" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/> 
    <bindingRedirect oldVersion="10.0.0.0-99.9.0.0" newVersion="11.0.0.0"/> 
</dependentAssembly> 

<dependentAssembly> 
    <assemblyIdentity name="Microsoft.TeamFoundation.PowerTools.CheckinPolicies.ChangesetComments" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/> 
    <bindingRedirect oldVersion="8.1.0.0-9.9.0.0" newVersion="10.0.0.0"/> 
</dependentAssembly> 
<dependentAssembly> 
    <assemblyIdentity name="Microsoft.TeamFoundation.PowerTools.CheckinPolicies.CustomPathPolicy" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/> 
    <bindingRedirect oldVersion="8.1.0.0-9.9.0.0" newVersion="10.0.0.0"/> 
</dependentAssembly> 
<dependentAssembly> 
    <assemblyIdentity name="Microsoft.TeamFoundation.PowerTools.CheckinPolicies.ForbiddenPatterns" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/> 
    <bindingRedirect oldVersion="8.1.0.0-9.9.0.0" newVersion="10.0.0.0"/> 
</dependentAssembly> 
<dependentAssembly> 
    <assemblyIdentity name="Microsoft.TeamFoundation.PowerTools.CheckinPolicies.WorkItemQueryPolicy" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/> 
    <bindingRedirect oldVersion="8.1.0.0-9.9.0.0" newVersion="10.0.0.0"/> 
</dependentAssembly> 

लेकिन फिर भी, कोई भाग्य नहीं है। मुझे एक ही त्रुटि मिल रही है। कोई विचार? क्या किसी और ने वीएस 11 के साथ काम करने के लिए टीएफएस पावर टूल्स चेकइन पॉलिसी पैक प्राप्त किया है? क्या आप वीएस 10 और वीएस 11 दोनों के साथ काम करने के लिए कोई चेक-इन पॉलिसी प्राप्त कर पाए हैं?

+0

यह हमारे TFS 2010/VS11 वातावरण में ठीक काम करता है। – DaveShaw

+0

आपका मतलब है कि यह बॉक्स से ठीक काम करता है या रजिस्ट्री मान और बाध्यकारी रीडायरेक्ट जोड़ने के बाद यह ठीक काम करता है? –

+1

बॉक्स के बाहर, हमारे पास TFS2010 और TFPT Changeset टिप्पणियां चेकइन नीति चालू है। हम में से कुछ ने वीएस 11 स्थापित किया है और नीति सिर्फ काम करती है। – DaveShaw

उत्तर

6

हम सफलतापूर्वक 2005 टीएफपीटी का उपयोग वीएस 2005, 2008, 2010 के साथ कर रहे थे। हालांकि, बॉक्स से बाहर, 2005 और 2008 टीएफपीटी वीएस 11 के साथ काम नहीं करेगा। लेकिन, जैसा कि डेव ने टिप्पणियों में सुझाव दिया था, टीएफपीटी चेक-इन नीतियों वीएस 11 के साथ बॉक्स से बाहर काम करेगा। यहां कुछ और प्रयोगों के साथ मैंने पाया है:

जब मैंने टीएफएसटी 2010 नीतियों का उपयोग करने के लिए टीएफएस में नीति कॉन्फ़िगरेशन बदल दिया तो चेंजसेट टिप्पणियां नीति बॉक्स से ठीक काम करती है - कोई रजिस्ट्री या कॉन्फ़िगरेशन फ़ाइल हैकिंग आवश्यक नहीं है। कस्टम पथ और निषिद्ध पैटर्न नीतियां नहीं थीं।

एफवाईआई - टीएफपीटी 2010 नीतियों का उपयोग करने के लिए टीएफएस को फिर से कॉन्फ़िगर करने के लिए मैंने नीतियों को हटा दिया (स्रोत नियंत्रण सेटिंग्स संवाद से) और फिर उन्हें फिर से जोड़ा। कुंजी टीएफपीटी 2010 के साथ कंप्यूटर से नीतियों को दोबारा जोड़ना है (टीएफपीटी 2005 या 2008 नहीं)।

आप रजिस्ट्री और कॉन्फ़िग फ़ाइल हैक्स के साथ ठीक कर रहे हैं, हैक्स कि सभी TFPT 2010 नीतियों के लिए काम करेंगे के लिए इस पोस्ट देखें:

http://social.msdn.microsoft.com/Forums/en-US/tfsversioncontrol/thread/6bd4fe2f-b06a-49c4-a4d0-5a75d3dc3dd3/

अद्यतन:

यहाँ फोरम थ्रेड (ऊपर लिंक) पर माइक्रोसॉफ्ट से प्राप्त प्रतिक्रिया:

परिवर्तन टिप्पणियां नीति थी उत्पाद में घुमाया गया - यह पावर टूल्स का लंबा हिस्सा नहीं है।हमने इन-बॉक्स वीएस 2010 और वीएस 11 चेक-इन नीतियों को एक-दूसरे के साथ अच्छी तरह से खेलने के लिए कुछ अतिरिक्त काम भी किया है (आप उन्हें क्लाइंट या तो क्लाइंट के साथ सेट करने में सक्षम होना चाहिए और उन्हें क्लाइंट के साथ काम करना चाहिए)। हमें अंतिम संस्करण को शिप करने से पहले अन्य पावर टूल्स चेक-इन नीतियों पर संगतता कार्य करना चाहिए। यह सुनिश्चित करने के लिए कि यह सुनिश्चित करने के लिए एक कार्य आइटम दर्ज करेगा - लेकिन मुझे यकीन नहीं है कि यह वीएस 11 पावर टूल्स के बीटा संस्करण के लिए बनाया गया है। (मुझे नहीं लगता कि बीटा बिजली उपकरण बस अभी तक बाहर कर रहे हैं -। लेकिन वे लगभग पूर्ण कर लिया)

1

यह तब होता है जब 2010 से defination में फिर से नीति और addit निकालने के लिए, इतना आसान इतना आसान 2012 प्राप्त करने के लिए पलायन।

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