是否可以将自定义触发器附加到svn命令?

时间:2017-01-17 15:18:36

标签: svn

有时候我做了一个后来发现不必要的更改,我在文件上运行svn revert。在少数情况下,我发现自己后悔没有做出改变,并希望再看看。

有没有办法将自定义触发器附加到svn命令,例如revert但不限于,执行时也会运行cp ${file(s)_affected} ${archive_dir}以便我有PID变更存档至少一段时间,我不必单独运行命令?有点像有一个DB触发器,在从一个表中删除行时,将其复制到另一个表或执行其他操作而无需用户单独执行操作。

1 个答案:

答案 0 :(得分:1)

Subversion本身没有这种功能。

但是,由于您在命令外壳环境中工作,因此可以实现所需的任何功能。在配置文件中创建一个shell脚本或别名,该脚本或别名优先于svn可执行文件。对于您希望“覆盖”或实现这些额外保护的命令,请实现包含标准svn功能的自己的功能。