git-null: Handle filenames starting with '-' properly
git-null: make directory deletion robust
Before, if there were no empty directories to delete, xargs would run rm
anyway which would cause an error to be display.
This replaces ls and xargs with a single invocation of find.
git-null: Remove files more intelligently
Instead of finding and deleting all files, first use ls-files to delete
all the files that git tracks and then delete the remaining empty
directories. The result is that files like .gitignore are correctly
svn-null: cleanup temp files on normal exit
Remove sleep from git-null
It is reversible so there is no need to be cautious.
Remove the -f flag from svn-null
The -f flag is not needed since svn-null is not an irreversible
Rewrite svn-clean to improve performance
Don't run svn status three times which is rather expensive.
Also, instead of sleeping, use a flag (-f) to force the clean.
This behavior is similar to git-clean.
Add new command, svn-null
svn-null is similar to git-null but for Subversion.
Add svn-clean (cleans an svn working copy).
Also show that you can run git null instead of git-null.
Rename to vcs-scripts.
Use exit instead of return when not inside a function.
Add README and licence.
Initial commit. git-null command is working.