是否可以在SVN中定义自定义子命令?我想定义自己的svn tkdiff
子命令,只需在单个文件上调用svn diff --diff-cmd=tkdiff
。
答案 0 :(得分:3)
不幸的是,使用[alias]
文件中的~/.gitconfig
部分,Subversion无法像git那样优雅地执行此操作。
但是,如果你没有标准的差异工具,你可以通过在~/.subversion/config
(如果你在Windows上)%APPDATA%/Subversion/config
添加一行来全局配置Subversion以使用另一个差异工具,就像这样:
diff-cmd = tkdiff
如果这不是一个选项,你仍然可以诉诸......
svntkdiff
/ .cshrc
/ ... .bashrc
等别名
svn tkdiff
来执行svn diff --diff-cmd=tkdiff
并简单地通过所有其他未经修改的Subversion命令。