gpt4 book ai didi

macos - 如何在 svn 中为命令设置别名?

转载 作者:行者123 更新时间:2023-12-04 12:28:58 26 4
gpt4 key购买 nike

我想为 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

我做了什么来实现这一目标?

我是 svn 的新手,以前我使用 git并且所有别名都是在 .gitconfig 中创建的文件。这在 svn 中是否可能以相同的方式实现? ?

更新

关于这个 answer请注意,在 ~/.subversion/config 中添加以下几行后文件 :
alias ciam = "commit -m" 

[alias]
ciam = commit -m

命令:
svn ciam 

还是行不通。

是否有另一种方法可以定义 svn 别名?

最佳答案

您需要定义 bash 别名(而不是 svn 配置),正如 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 , 例如:

added an alias to ~/.bashrc:


alias svn-add-unversioned="svn st | grep '^\?' | sed 's/^\? *//' | xargs -I% svn add %" 

Now I just type svn-a and hit tab, enter!



在您的情况下,您可以定义 alias svnaddall到你的命令(在“ How do I SVN add all unversioned files to SVN?”中提到)。

注意:即 subversion config file ( ~/.subversion/config/etc/subversion/config ),但它不会包含别名定义。

关于macos - 如何在 svn 中为命令设置别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40584529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com