svn - एसवीएन प्रतिबद्ध संदेश को पीछे हटाना बदलें?




tortoisesvn visualsvn-server (4)

मैं एसवीएन प्रतिबद्ध संदेशों की एक बड़ी संख्या को एक अलग संरचना में फिर से लिखना चाहता हूं, उदाहरण के लिए एक श्रेणी उपसर्ग। से:

"foo" now accepts "bar" format for connection string.

मुझे चाहिए

core - database - "foo" now accepts "bar" format for connection string.

क्या ऐसा करने का कोई आसान तरीका है जिसमें svndumpfilter का उपयोग करके संपूर्ण भंडार डंपिंग शामिल नहीं है ?

मैं ग्राहक अंत में TortoiseSVN के साथ काम कर रहा हूं, और सर्वर अंत में VisualSVN के साथ काम कर रहा हूं। (विजुअल एसवीएन क्लासिक svn चारों ओर एक रैपर है, जिसे मैं कमांड लाइन के माध्यम से भी बात कर सकता हूं।)


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

svn propset -r N --revprop svn:log "new log message" URL

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

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


विंडोज सर्वर पर क्लाइंट और विजुअल एसवीएन के लिए टोर्टोइस एसवीएन का उपयोग करके सटीक समस्या के साथ बस इस पोस्ट में आया।

यदि आपके पास "एक डीएवी अनुरोध विफल" त्रुटि संदेश होता है, तो एंड्रयू आयलेट के उत्तर पर एक नज़र डालें और अपने भंडार हुक उपनिर्देशिका में "pre-revprop-change.tmpl" संपादित करें।

एक बार यह प्रासंगिक मेनू में "लॉग संदेश संपादित करें" पर क्लिक करने के बाद अंततः काम करना चाहिए!


हां, संदेश भेज सकते हैं। वे नियमित फाइल-गुणों के समान, संशोधनों पर गुणों के रूप में लागू किए जाते हैं।

TortoiseSVN लॉग विंडो में आप एक प्रतिबद्धता पर राइट क्लिक कर सकते हैं और "लॉग संदेश संपादित करें" का चयन कर सकते हैं।


svn propedit -r N --revprop svn:log URL

उपर्युक्त URL वैकल्पिक है यदि आप पहले से ही एक कार्यशील निर्देशिका में हैं। तब एक संपादक दिखाई देगा ताकि संदेश बदला जा सके।





visualsvn-server