On Wed, Mar 24, 2010 at 11:53 AM, Chris Packham [off-list ref] wrote:
+USAGE='[-r|--recursive] [-a|--add <dir>] [-f|--force -d|--delete <dir>]'
[...]
+case $oper in
+ add) add_alternate ;;
+ del) del_alternate ;;
+ *) show_alternates ;;
+esac
From a very high-level this should probably be more like git remote
and git notes. 'add' and 'delete' would be subcommands instead of
options. Plus you might have an explicit subcommand for show (or
list?). Something like
git alternates [show] [-r|--recursive]
git alternates add <dir>
git alternates delete [-f|--force] <dir>