Skip to content

Instantly share code, notes, and snippets.

@who
Created July 14, 2015 18:51
Embed
What would you like to do?
#!/bin/bash
TMP=$(mktemp /tmp/svn_revisions_XXXXXXXXXXXX.csv);
echo "Processing ...";
echo "PATH,REVISION" > $TMP;
for svndir in $(find . -name .svn)
do
PARENTDIR=$(dirname $svndir);
REVISION=$(svn info $PARENTDIR |grep '^Revision:' | sed -e 's/^Revision: //');
URL=$(svn info $PARENTDIR |grep '^URL:' | sed -e 's/^URL: //');
echo -n $URL | sed -e 's/\(.*\)svn//g' >> $TMP;
echo -n "," >> $TMP;
echo -n $REVISION >> $TMP;
echo >> $TMP;
done
echo "... done.";
echo "Please see $TMP";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment