उपयोग करने का प्रयास करें और svn diff > out.patchफिर out.patchफ़ाइल को कॉपी करें out.patch.addऔरout.patch.modify
जब आपके पास एक काम करने वाली पैच फ़ाइल होती है , तो मूल फ़ाइल का उपयोग करके वापस लाएं svn revert out.c।
पैच फ़ाइलों को हाथ से संपादित करें ताकि वे केवल जोड़ने या संशोधित करने के लिए लोभी हों। patchकमांड का उपयोग करके उन्हें मूल फ़ाइल पर लागू करें , परीक्षण करें यदि जोड़ काम किया है, तो svn commitजोड़।
out.patch.modifyपैच के लिए कुल्ला दोहराएँ ।
यदि फ़ाइल में परिवर्तन अलग हैं जैसा कि आपके प्रारंभिक प्रश्न में कहा गया है - एक नया तरीका जोड़ा गया है, एक मौजूदा विधि को बदल दिया गया है - यह काम करेगा
यह एक बहुत ही कठिन समाधान है - हालांकि मुझे यकीन नहीं है कि आपके पास अपने कमिट्स को अलग करने का कोई कारण होना चाहिए।
आप अपने काम को लागू करने के लिए एक ही स्रोत की कई कार्यशील प्रतियां भी देख सकते हैं:
svn co http://location/repository methodAdd
svn co http://location/repository methodModify
यह सुनिश्चित करने के लिए svn upपरीक्षण करें और सुनिश्चित करें कि सब ठीक है।