Quando estávamos usando o SVN aqui, eu tinha uma função svn()
bastante complexa. Você poderia começar com:
svn() {
local subcommand=$1
shift
case $subcommand in
checkout|co)
local module=$1
shift
local url="http://example.com/svn/$module/trunk"
command svn checkout "$url" ./"$module" "$@"
;;
*) command svn "$subcommand" "$@" ;;
esac
}
Adicione isso ao seu ~/.bashrc
e source ~/.bashrc
.
Então você apenas faria
svn co mymodule
em vez de
svn co http://example.com/svn/mymodule/trunk
Qualquer outro comando SVN é executado sem modificação.