我想在macOS系统中为svn
命令添加一些别名。例如:
svn ci "Some message" // equal to svn commit -m "Some message"
svn addall // equal to svn add --force * --auto-props --parents --depth infinity -q
我该怎么做才能实现这个目标?
我是svn中的新手,之前我使用git
并且所有别名都是在.gitconfig
文件中创建的。在svn
中是否可以这样做?
更新
关于此answer注释,在~/.subversion/config
文件中添加以下行后:
alias ciam = "commit -m"
[alias]
ciam = commit -m
命令:
svn ciam
仍然无法正常工作。
是否可以另一种方式来定义svn别名?
答案 0 :(得分:3)
你需要定义bash别名(而不是svn configs),就像xentek's gist
中提出的那样# add everything that needs to be added based on results of svn status
alias svnadd="svn st | grep \? | awk '''{print \"svn add \"$2 }''' | bash"
In this answer,例如:
为
~/.bashrc
添加了别名:
alias svn-add-unversioned="svn st | grep '^\?' | sed 's/^\? *//' | xargs -I% svn add %"
现在我只需输入
svn-a
并点击标签,输入!
在您的情况下,您可以为您的命令定义alias svnaddall
(在" How do I SVN add all unversioned files to SVN?"中提及。)
注意:这是subversion config file(~/.subversion/config
或/etc/subversion/config
),但它不会包含别名定义。