Ignoring resource fork files files with subversion
If you've ever edited files over samba, or on a fat partition, using a mac, you'll know that it scatters annoying ._foo.txt
files all over the place when you save things. These files are the system's way of compensating for these filesystems not supporting 'real' resource forks, and they're a complete pain. I feel this pain especially when I'm trying to see what's changed in a subversion checkout using svn st
, and it produces 30 lines of ? ._foo.pl
complaints.
Fortunately, subversion allows you to ignore this stuff. Edit the file ~/.subversion/config
(which is created the first time you use the subversion client), and search for the 'miscellany' section. Uncomment the line [miscellany]
if it's not already, and also uncomment the line beginning global-ignores
. This line is a list of glob patterns for files that should be ignored when doing a svn st
, or svn add
(if you svn add
on a folder, it won't add any backup files in the folder, for instance). Add the pattern ._*
to the end of it, and your resource fork woes are over...