I have not upgraded to Subversion 1.7 yet. I'm still on 1.6.17.
One reason is that there is a script I like to use, that I wrote, called
svntwdiff. It goes like this:
$ cat svntwdiff
#!/bin/bash
if [ -z "$1" ]; then
echo "usage: $0 <file>"
exit 1
fi
FILE="$1"
FILEDIR="$(dirname "${FILE}")"
FILEBASE="$(basename "${FILE}")"
SVNDIR="${FILEDIR}/.svn"
ORIGFILE="${SVNDIR}/text-base/${FILEBASE}.svn-base"
if [ ! -f "${FILE}" ]; then
echo "error: ${FILE} doesn't exist"
exit 1
fi
if [ ! -d "${SVNDIR}" ]; then
echo "error: ${SVNDIR} doesn't exist; maybe ${FILEDIR} isn't a working copy"
exit 1
fi
if [ ! -f "${ORIGFILE}" ]; then
echo "error: ${ORIGFILE} doesn't exist; maybe ${FILE} hasn't been committed
yet"
exit 1
fi
twdiff "${FILE}" "${ORIGFILE}"
"twdiff" is a command-line wrapper that comes with the GUI TextWrangler editor;
it opens the two given textfiles in TextWrangler and lets me view and edit the
differences between files. I often use svntwdiff to examine changes in a file
and selectively back out portions of them.
How can I modify this script to be compatible with a Subversion 1.7 format
working copy?