Got myself a standard script for passing svn diff output to vimdiff, on my RHEL box:
#!/bin/csh -f
vimdiff ${6} ${7}
added it to the path, and set diff-cmd in ~/.subversion/config
This works great, and I have all the diff-y goodness I need. However, it seems as though the -f flag to csh is being ignored and my .cshrc file is being run: I can see the echo messages spat out by it before vimdiff opens.
My .cshrc connects to a bunch of license servers, so it takes a while, which is less great.
Incidentally, running this script directly (svndiff.sh x x x x x file1 file2
) doesn't call .cshrc
Is svn (version 1.6.11) doing this itself? Any ideas why this is happening and what can be done about it?