के लिए जांचें मैं एक बिल्ड सिस्टम को एक साथ रख रहा हूं और जानना चाहता हूं कि एक चेक आउट एसवीएन फ़ोल्डर को अपडेट करने की आवश्यकता है या नहीं (यानी यह भंडार के साथ सिंक हो गया है)। मैं कुछ रात बदलने तक रात के निर्माण से बचना चाहता हूं। मैं एक स्क्रिप्ट लिख सकता हूं जो मुझे लगता है कि svn update
कमांड के परिणामों का विश्लेषण करता है, लेकिन मुझे आश्चर्य हुआ कि क्या एक कमांड के रूप में मुझे बताएगा कि एक अपडेट वास्तव में आवश्यक है या नहीं?एक उपversण अद्यतन
उत्तर
answer of flolo तोड़फोड़ बाहरी के लिए अच्छा काम नहीं करता है (जो भी Don't show svn:externals in svn status में चर्चा की है)। एक अद्यतन की आवश्यकता है
cd somedir;
svn info -r HEAD | grep -i "Last Changed Rev"
Last Changed Rev: 8544
svn info | grep -i "Last Changed Rev"
Last Changed Rev: 8531
इन नंबरों ही नहीं हैं, तो: एक बेहतर समाधान अगर आप केवल जानकारी है कि वर्तमान फ़ोल्डर एक अद्यतन (बिल्कुल जो अपने आप फ़ाइलें) की जरूरत है की जरूरत है, this solution बेहतर है।
"रॉब का उत्तर उपवर्तन बाहरी के लिए अच्छा काम नहीं करता है।" यह अब सत्य नहीं है (एसवीएन 1.8.8 के साथ परीक्षण किया गया है)। हालांकि, _your_ समाधान बाह्य के लिए काम नहीं करता है (जब तक कि प्रत्येक बाहरी पर चल रहा न हो)। – Melebius
@ मेलेबियस: मेरे पास अब कोई एसवीएन रिपोजिटरी नहीं है, यानी आप इसका क्या परीक्षण नहीं कर सकते हैं। क्या आपका मतलब है कि यदि एसवीएन बाहरी 'somedir' में शामिल हैं और उनके पास परिवर्तन हैं, तो मेरा समाधान अलग-अलग संख्याओं को प्रदर्शित नहीं करता है, इस धारणा के कारण कि कोई अपडेट की आवश्यकता नहीं है? यदि ऐसा है और एसवीएन 1.8.8 बाह्य के लिए अनावश्यक सूचनाएं मुद्रित नहीं करता है, तो मैं उस मूल समाधान का फिर से उपयोग नहीं करूँगा (अवांछित)। – jan
हां, आपका समाधान कार्यशील प्रतिलिपि रूट के लिए अलग-अलग संख्या नहीं दिखाता है। संशोधन संख्या केवल एक ही भंडार के अंदर सार्थक है और एकल 'svn info' कॉल अलग-अलग भंडारों के लिए _Last Changed Rev_s को मिश्रित नहीं कर सकता है जिसे बाहरी द्वारा लाया जा सकता है। – Melebius
- 1. उपversण समस्या - पहुंच
- 2. उपversण पायथन बाइंडिंग दस्तावेज?
- 3. एक अद्यतन
- 4. उपversण में एसएसएल प्रमाणपत्र सत्यापन बाईपास
- 5. एक कुल एक अद्यतन बयान
- 6. MongoDB अद्यतन। एक और
- 7. एक अद्यतन बयान
- 8. अद्यतन क्वेरी एक
- 9. अद्यतन एक ही मेज
- 10. एक अद्यतन कथन
- 11. अद्यतन यूआई एक AsyncTaskLoader
- 12. एक भी अद्यतन बयान
- 13. एक क्वेरी (अद्यतन, सेट और केस) में MySQL अद्यतन स्थितियां
- 14. Zend डीबी फ्रेमवर्क एक अद्यतन
- 15. गिट अद्यतन एक अप्रयुक्त शाखा
- 16. MongoDB अद्यतन में एक चर
- 17. एक टाइल में ऐपनाम - अद्यतन
- 18. वहाँ पिप एक अद्यतन requirements.txt
- 19. स्वचालित अद्यतन एक विंडोज़ अनुप्रयोग
- 20. WPF अद्यतन एक पृष्ठभूमि धागा
- 21. अद्यतन
- 22. अद्यतन
- 23. अद्यतन
- 24. अद्यतन
- 25. अद्यतन
- 26. अद्यतन
- 27. अद्यतन एक स्तंभ मान, एक स्ट्रिंग
- 28. मैं एक अद्यतन बयान जहां एक शर्त
- 29. अद्यतन
- 30. अद्यतन
मैं सुझाव दूंगा- junk फ़ाइलों को छोड़ने के लिए –