2010-12-21 13 views
7

मैं केवल एक फ़ाइल के साथ एक नया रजाई पैच बनाने की कोशिश कर रहा हूं। दुर्भाग्य से फ़ाइल को अनदेखा किया जा रहा है।एक नई फ़ाइल के साथ रजाई पैच

मैंने quilt new some_patch और quilt add some_file किया था। मैं तो quilt files में फ़ाइल देख सकते हैं, लेकिन जब मैं ताज़ा करते हैं, मैं वापस पाने:

Nothing in patch some_patch 

मैं some_patch पॉप के बाद, जोड़ा फ़ाइल नहीं हटाया जाता है और कुछ भी नहीं वास्तव में (पैच फ़ाइल नहीं बनाई गई है पैच में सहेजा जाता है)।

मैं यहाँ क्या गलत कर रहा हूं?

उत्तर

12

आपको इसे लिखने से पहले फ़ाइल को पहले रजाई में जोड़ना होगा। तो रजाई अंतर को ट्रैक कर सकते हैं। यदि आप इसे लिखने के बाद इसे जोड़ते हैं, तो इसके बाद कोई बदलाव नहीं होता है।

+0

कूल, ऐसा हुआ। – viraptor

1

याद रखें कि आपको इसे बदलने से पहले फ़ाइल को जोड़ना चाहिए, अन्यथा, आप अंतर नहीं करेंगे, एक बार जब आप इसे जोड़ते समय और अंतर को चलाने के बीच कोई फर्क नहीं पड़ता है। रजाई diff क्या दिखाता है।

1

नई फ़ाइलों को एक तरफ ले जाएं, फ़ाइलों के नाम "जोड़ें", फिर फ़ाइलों को वापस ले जाएं।

$ quilt files |while read filename; do quilt remove "$filename"; mv "$filename" t; quilt add "$filename"; mv t "$filename"; done  
$ quilt refresh 
$ quilt diff 
संबंधित मुद्दे