定义自定义SVN子命令

时间:2015-10-09 12:44:33

标签: svn

是否可以在SVN中定义自定义子命令?我想定义自己的svn tkdiff子命令,只需在单个文件上调用svn diff --diff-cmd=tkdiff

1 个答案:

答案 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命令。