kam*_*soc 7 svn macos version-control
我想svn在macOS系统中为命令添加一些别名.例如:
svn ci "Some message" // equal to svn commit -m "Some message"
svn addall // equal to svn add --force * --auto-props --parents --depth infinity -q
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能做到这一点?
我是svn中的新手,之前我使用过git,所有别名都是在.gitconfig文件中创建的.这有可能以同样的方式进行svn吗?
UPDATE
关于此答案,在~/.subversion/config文件中添加以下行后:
alias ciam = "commit -m"
[alias]
ciam = commit -m
Run Code Online (Sandbox Code Playgroud)
命令:
svn ciam
Run Code Online (Sandbox Code Playgroud)
还是行不通.
是否有可能定义svn别名?
您需要定义 bash 别名(而不是 svn 配置),如xentek 要点中建议的那样
# add everything that needs to be added based on results of svn status
alias svnadd="svn st | grep \? | awk '''{print \"svn add \"$2 }''' | bash"
Run Code Online (Sandbox Code Playgroud)
在这个答案中,例如:
添加了别名
~/.bashrc:
alias svn-add-unversioned="svn st | grep '^\?' | sed 's/^\? *//' | xargs -I% svn add %"
Run Code Online (Sandbox Code Playgroud)
现在我只需输入
svn-a并按 Tab 键,然后输入!
在您的情况下,您可以定义alias svnaddall您的命令(在“如何 SVN 将所有未版本控制的文件添加到 SVN? ”中提到)。
注意:这是subversion 配置文件(~/.subversion/config或/etc/subversion/config),但它不包含别名定义。
| 归档时间: |
|
| 查看次数: |
1309 次 |
| 最近记录: |