Aug 10, 2008 15:52
[15:34:22 tahir:wisdomtap 0]$ grep -r 'capitalize()' *
lib/.svn/tmp/tempfile.2.tmp: recog_terms[k] += [v.capitalize()]
lib/.svn/tmp/tempfile.2.tmp: recog_terms[k] = [v.capitalize()]
lib/.svn/text-base/srp.py.svn-base: recog_terms[k] += [v.capitalize()]
lib/.svn/text-base/srp.py.svn-base: recog_terms[k] = [v.capitalize()]
lib/srp.py: recog_terms[k] += [v.capitalize()]
lib/srp.py: recog_terms[k] = [v.capitalize()]
Oops! We've got matching junk from .svn. Let's ignore it.
[15:34:41 tahir:wisdomtap 0]$ grep -r 'capitalize()' * | grep -v .svn
lib/srp.py: recog_terms[k] += [v.capitalize()]
lib/srp.py: recog_terms[k] = [v.capitalize()]
Aaah! Better. I just want to replace capitalize() with title(). So,
[15:36:10 tahir:wisdomtap 0]$ grep -lr 'capitalize()' * | xargs perl -pi -e 's/capitalize()/title()/g'
[15:36:12 tahir:wisdomtap 0]$ svn diff *
[15:36:14 tahir:wisdomtap 0]$
Baroo! Why's nothing changed?
[15:36:27 tahir:wisdomtap 0]$ grep -lr 'capitalize()' *
[15:36:33 tahir:wisdomtap 1]$
Baroo! Where did capitalize() go? Well, it did get changed faithfully to title(). But then why's svn diff not showing anything? Err... oooooooooooops... forgot to grep -v .svn before piping to xargs. Now what? How do I commit? What happens when I commit, say, an unrelated change?
*cluesless*
svn diff systemfiles blooper