2009-08-14 23 views
22

मैं एक शाखा से ट्रंक में परिवर्तन को एक फ़ाइल और एक संशोधन के लिए विलय करने की कोशिश कर रहा हूं।शाखा से विलय करने का प्रयास करते समय एसवीएन त्रुटि

मैं विजुअल एसवीएन का फ्रंट-एंड के रूप में उपयोग कर रहा हूं।

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

क्या मैं निम्न त्रुटि है:

' http://subversion.tigris.org/xmlns/dav/md5-checksum ' was not present on the resource.

कोई भी विचार क्यों यह हो रहा है?

उत्तर

36

हाँ! एक सहयोगी ने समस्या का पता लगाया।

भले ही मैं फ़ाइल पर राइट-क्लिक कर रहा था और 'मर्ज' पर क्लिक करके, 'मर्ज से' यूआरएल शाखा के शीर्ष-स्तर फ़ोल्डर पर सेट किया गया था।

http://server.svn/Project/branches/1.0.2

यह फ़ाइल

http://server.svn/Project/branches/1.0.2/folder/blah.cs

अब मैं सब समझदार हूँ से भरा पथ और फ़ाइल नाम निर्दिष्ट किया जाना चाहिए था। :)

+4

svn पुस्तक में "विलय सर्वोत्तम प्रथाओं" के अनुसार, विलय केवल शाखा की जड़ पर ही किया जाना चाहिए: http://svnbook.red-bean.com/en/1.5/svn.branchmerge.advanced। एचटीएमएल # svn.branchmerge.advanced.finalword –

+0

यह बताएगा कि क्यों Tortoise रूट पथ पर डिफ़ॉल्ट है। हालांकि इस विशेष स्थिति में, मुझे विशिष्ट फ़ाइलों में विलय लागू करना पड़ा। – Jonathan

+0

सभी परिस्थितियों में "सर्वोत्तम अभ्यास" नहीं है (हालांकि यह एक अच्छा बिंदु है)। उत्तर के लिए धन्यवाद - मेरा दिन बचाया। – Fedearne

1

मुझे एक ही त्रुटि संदेश मिला, हालांकि, यह पता चला कि एक खाली फ़ाइल (शाब्दिक रूप से 0 (शून्य) बाइट्स) भंडार में स्थित थी। स्पष्ट रूप से कुछ एसवीएन को नहीं पता कि कैसे संभालना है। इस फाइल को हटाने के बाद, सब कुछ फिर से काम किया।

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