2011-09-13 18 views
5

मेरा देव पर्यावरण विजुअल स्टूडियो 2010 है, रिशेर्पर 5.1.3000.12 और अंखएसवीएन 2.1.10129.17 स्थापित है।क्या रिशेर्पर 5.1 रिएक्टर (रिफैक्टर-> मूव) सही ढंग से AnkhSVN को सूचित करें/एसवीएन इतिहास बनाए रखें?

यह मेरी समझ है कि रिशेर्पर को फ़ाइल पर एसवीएन इतिहास बनाए रखने के लिए, एक रिफैक्टर-> मूव कमांड फ़ाइल पर किया जाता है, जब AnkhSVN (या VisualSVN, आदि) को सूचित करना चाहिए। हालांकि, जब मैं विजुअल स्टूडियो में समाधान एक्सप्लोरर के माध्यम से ऐसा रिफैक्टर करता हूं, तो AnkhSVN फ़ाइल को हटाए/जोड़ के रूप में ले जाता है, इस प्रकार उस फ़ाइल के लिए एसवीएन इतिहास खो देता है। असल में, अंख फ़ाइल के नए संस्करण को भी नहीं जोड़ता है, यह सिर्फ पुराने को हटा देता है, और मुझे प्रतिबद्ध करने से पहले मुझे मैन्युअल रूप से "जोड़ना" होगा।

हालांकि, अगर मैं फ़ाइल को स्थानांतरित करने के लिए समाधान एक्सप्लोरर के माध्यम से सीटीएल-एक्स, सीटीएल-वी करता हूं, तो अंख इसे एक प्रतिलिपि/चाल के रूप में पहचानता है और इतिहास को बनाए रखता है, नई फ़ाइल को स्वतः जोड़ता है, और आम तौर पर व्यवहार करता है एक उम्मीद करेगा।

क्या यह किसी और के लिए काम करता है, और यदि ऐसा है, तो क्या आपको इसे काम करने के लिए कुछ भी मुश्किल करना पड़ा? क्या मैंने रिसर्चर के साथ AnkhSVN को तार करने के लिए कहीं भी एक सेटिंग याद की है, क्या मुझे शायद प्लगइन के नए संस्करणों की आवश्यकता है, या शायद यह किसी प्रकार की स्थापना आदेश समस्या है? (मैंने पहले रिशेर्पर स्थापित किया, फिर अंख)।

+0

मैं सूचना है कि Resharper 6 जारी की गई है था ... अगर किसी के पास अचूक सबूत हैं कि इससे समस्या हल हो जाती है, तो मुझे लगता है कि मुझे उस संस्करण में मुफ्त में अपग्रेड करने की अनुमति है। सुनिश्चित नहीं है कि इससे इस मुद्दे में मदद मिलेगी या नहीं। – Egahn

+0

मुझे इसके बारे में अन्य स्टैक ओवरफ्लो प्रश्न दिखाई दिए हैं: http://stackoverflow.com/questions/2426073/when-you-move-files-around-in-visual-studio-will-ankh-svn-turn-that-into -ए-एसवीएन-मो और http://stackoverflow.com/questions/13745/resharper-and-tortoisesvn, जो इंगित करता है कि यह * काम करना चाहिए, लेकिन ऐसा प्रतीत नहीं होता है। – Egahn

उत्तर

7

रीशेर्पर 6 रिलीज चक्र के दौरान एक निश्चित मात्रा में काम किया गया है ताकि यह सुनिश्चित किया जा सके कि रीशेर्पर के मूव रिफैक्टरिंग के परिणामस्वरूप वीसीएस ने उन्हें नई फाइलों को हटाने और जोड़ने के बजाय उन्हें स्थानांतरित किया।

हालांकि, कार्यक्षमता के इस टुकड़े के लिए कोई व्यापक क्यूए नहीं है, इसलिए इसे सुधार के 6 सेट के शेरपर 6 सेट के हिस्से के रूप में घोषित नहीं किया गया है।

दूसरे शब्दों में, इस बात की कोई गारंटी नहीं है कि ReSharper 6 आपके परिदृश्य में बेहतर व्यवहार करेगा लेकिन यह अपग्रेड करने का प्रयास करने योग्य है।

+0

त्वरित उत्तर gorohoroh के लिए धन्यवाद ... अगर मैं Resharper 6 में अपग्रेड करना समाप्त करता हूं और यह समस्या को हल करता है, तो मैं इसे उत्तर के रूप में चिह्नित करूंगा। – Egahn

+1

रिशेर्पर 6 समस्या तय की !! सुझाव के लिए धन्यवाद, gorohoroh। आप इसे उस संस्करण के लिए फिक्स की सूची में जोड़ने पर विचार कर सकते हैं! =) – Egahn

+0

@Egahn यह सत्यापित करने के लिए बहुत धन्यवाद! मुझे लगता है कि, हालांकि, हम कुछ भी घोषणा करने से पहले हमें अधिक उपयोग मामलों की जांच करनी चाहिए। – gorohoroh

1

जेटब्रेन कार्य ट्रैकर के अनुसार, यह अभी भी तय नहीं है। आप इसे यहां ट्रैक कर सकते हैं: http://youtrack.jetbrains.com/issue/RSRP-179384

अंक TFS से संबंधित है, लेकिन यह वी.एस. व्यावसायिक 2012 ReSharper संस्करण में AnkhSvn साथ प्रतिलिपि प्रस्तुत करने योग्य भी है: 7.1.1 सी # संस्करण (7.1.1000.900 बिल्ड)

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

  • कोई संबंधित समस्या नहीं^_^