2013-07-30 3 views
6

पर समर्थित हैं I गीथहब पर होस्ट की गई परियोजना पर काम करने के लिए svn का उपयोग कर रहा हूं, और एक अजीब समस्या का सामना कर रहा हूं। जब भी मैं एक पैकेज का नाम बदलें और src निर्देशिका (या नाम बदला निर्देशिका के अलावा कोई निर्देशिका अधिक) मैं एक संदेश प्राप्त हो रहा प्रतिबद्ध करने के लिए प्रयास करें:
:एसवीएन समस्या का सामना करना: सीओपीवाई ऑपरेशंस केवल शाखा स्तर

उदाहरण "SVN कॉपी ऑपरेशन केवल शाखा स्तर पर समर्थन कर रहे" मेरे पास पैकेज com.mydomain.projectname.some.package है।
जब मैं इसे com.mydomain.projectname.some.another.package पर पुनर्नामित करता हूं और प्रतिबद्ध करने का प्रयास करता हूं, तो मुझे यह संदेश मिलता है।

परियोजना गिटहब रेपो की मास्टर शाखा में है, मैं svn का उपयोग करते समय ट्रंक की जांच करता हूं। मैंने एक समान शाखा बनाने और प्रक्रिया को दोहराने की कोशिश की लेकिन अभी भी कोई भाग्य नहीं है। क्या मुझे यहां कुछ बुनियादी एसवीएन नियम याद आ रहे हैं?

+0

सामान्य सबवर्जन होस्टिंग – Fattie

उत्तर

8

नहीं, यह (वर्तमान) Github के Git-SVN पुल की सीमा है - आप वैसे भी

+0

धन्यवाद के लिए बस xp-dev.com जैसे कुछ का उपयोग करें! मुझे लगता है कि मैं अब सीखने की गिट नहीं छोड़ सकता .. –

+0

@JitB - आप कर सकते हैं। Mercurial के लिए एसवीएन माइग्रेशन के बाद अधिक आसान तरीका है: एचजी सीखें, कोड-होस्टिंग के रूप में बिटबकेट का उपयोग करें –

+0

एक ही समस्या का सामना करना, @LazyBadger क्या आपके पास इस सीमा के बारे में अधिक पढ़ने का कोई संदर्भ है? – Restuta

2

का संभावित हल की रक्षा नहीं है कि इतिहास नया नाम पर फ़ाइलों की प्रतिलिपि करने के लिए है बैकएंड पर Git रेपो साथ काम करते हैं, फिर svn delete [oldname] और svn add [newname]

यह एक साझा स्रोत भंडार परिप्रेक्ष्य से भयानक है, क्योंकि अगर किसी और की शाखाएं उन फ़ाइलों में अपना परिवर्तन नहीं करती हैं तो किसी और की शाखाएं ठीक से विलय नहीं हो जाएंगी। लेकिन इसका वास्तव में काम करने का लाभ है, और यदि आप प्रश्न में फाइलों के साथ काम करने वाले एकमात्र व्यक्ति हैं, तो आपकी आवश्यकताओं के लिए पर्याप्त हो सकता है।

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