Update of user88044's script.
The idea is to push the files in the do-not-commit changelist and run the evil script.
The script extracts the do-not-commit files from the command : svn status --changelist 'do-not-commit'
#! /bin/bash DIR="$(pwd)"
IGNORE_FILES="$(svn status --changelist 'do-not-commit' | tail -n +3 | grep -oE '[^ ]+$')"
for i in $IGNORE_FILES; do mv $DIR/$i $DIR/"$i"_; done;
svn "$@";
for i in $IGNORE_FILES; do mv $DIR/"$i"_ $DIR/$i; done;
The script is placed in /usr/bin/svnn (sudo chmod +x /usr/bin/svnn)
svnn status, svnn commit, etc...