2011-10-12 11 views
5

मैं दृश्य स्टूडियो 2010SVN स्वत: अपडेट

साथ AnkhSVN उपयोग कर रहा हूँ, मैं या तो स्वत: रिपोजिटरी से फ़ाइल को अद्यतन करने अथवा चेतावनी दी है कि यह अद्यतन करने की जरूरत है चाहता हूँ जब मैं एक फ़ाइल को संपादित करने शुरू करते हैं।

क्या यह संभव है?

+2

मुझे लगता है कि यह समस्याएं पैदा कर सकता है, क्या होगा यदि आप फ़ाइल को अपडेट कर रहे हैं और अन्य फाइलों पर निर्भरता है और जब आप या तो चल रहे/तैनाती/संकलन कर रहे हैं तो आपको त्रुटियां और बग और समस्याएं मिल सकती हैं जो आपको बस सब कुछ अपडेट करने के लिए मजबूर कर सकती हैं एक जंगली हंस का पीछा न करने के लिए निश्चित हो। – Max

उत्तर

2

क्या काम करने की प्रतिलिपि अद्यतन का उपयोग किया जाएगा?

यदि हां, तो आप इस का उपयोग कर सकते हैं: फाइलों पर की जरूरत ताला: How do I automatically update a Subversion working copy?

+0

मैं जरूरी नहीं कि सबकुछ लगातार अद्यतन करना चाहता हूं। हालांकि, जब मैं किसी फ़ाइल में बदलाव करने जा रहा हूं, तो यह जानना अच्छा होगा कि मेरे पास क्या पुराना है - और शायद इसे स्वचालित रूप से अपडेट करने के लिए। – Fernando

+0

प्रश्न में मैंने किसी को एसवीएन नोटिफायर का उल्लेख किया है, से: http://svnnotifier.tigris.org/। मुझे लगता है कि यह स्वचालित अपडेट कर सकता है (http://svnnotifier.tigris.org/img/5.jpg)। आपको हमेशा अद्यतन किया जाएगा, हालांकि "निरंतर" लगातार "निर्धारित कार्य को निष्पादित करने" के रूप में नहीं। मुझे यकीन नहीं है कि क्या आपका मतलब है। – Tom

+0

इसके अलावा, आप एक रिपॉजिटरी अपडेट नहीं कर सकते हैं, आप एक कामकाजी प्रति अपडेट कर सकते हैं हालांकि –

0

वास्तव सबवर्सन में ऐसा करने के लिए, एक तरह से जब आप ताला और SVN का उपयोग कर रहे छोड़कर नहीं है। इसका कारण यह है कि जब आप अपनी फ़ाइल को संपादित करना शुरू कर सकते हैं, तब तक अद्यतित हो सकता है, लेकिन जब आप इसे बदलना चाहते हैं, तो उसे अपडेट करना आवश्यक है। सबवर्सन इस मामले की जांच करेगा और जब आप प्रतिबद्ध करने का प्रयास करेंगे तो आपको अपडेट करने के लिए सूचित करेंगे।

फ़ाइलों की अधिसूचना प्राप्त करने के लिए अन्य लोग काम कर रहे हैं, आप लंबित परिवर्तन विंडो में "हालिया परिवर्तन" टैब पर जा सकते हैं (देखें -> लंबित परिवर्तन, फिर शीर्ष से तीसरे टैब पर क्लिक करें)। आप इसे 'एक्स' समय को अपडेट करने के लिए कॉन्फ़िगर कर सकते हैं, यूआई यहां सुंदर आत्म व्याख्यात्मक होना चाहिए।

svn: need-lock पर जानकारी के लिए मेरे answer here देखें, लेकिन सुनिश्चित करें कि आप फ़ाइलों की अनन्य लॉकिंग के pitfalls को समझते हैं।

+0

मैं समझता हूं कि आपके द्वारा किए जाने वाले समय में यह बदला जा सकता है, भले ही आपके पास इसे संपादित करना प्रारंभ होने पर एक अपडेटेड संस्करण हो। लेकिन शुरू करने से पहले यह एक अद्यतन संस्करण होने के लिए अभी भी समझ में आता है! – Fernando

+0

इसका उत्तर सरल हो सकता है: कोई AnkhSvn ऐसा नहीं करता है। इसके बारे में सोचकर, यह एक उपयोगी सुविधा हो सकती है, लेकिन इस तरह से लागू करने में मुश्किल है जो आपकी मदद करता है। आप शायद उस फ़ाइल को अपडेट नहीं करना चाहते हैं, क्योंकि अन्य फ़ाइलों की तुलना में अक्सर अपडेट नहीं किया जाना चाहिए। और एक पुष्टिकरण आवश्यक होगा, जहां हम संभवतः अंख्वास को अविभाज्य रखने की कोशिश करते हैं। मुझे आपके पास एक अच्छा विचार है कि इसे कैसे काम करना चाहिए (कार्यात्मक रूप से), कृपया http://feedback.ankhsvn.net/ –

+0

पर अनुरोध करें विजुअल स्टूडियो 2010 में अंखएसवीएन के लिए "लंबित परिवर्तन - हालिया परिवर्तन" का बोलना - मैं कर सकता हूं ऐसा स्थान नहीं लगता है जहां आपने ताज़ा समय अवधि निर्धारित की है। – Fernando