有时候我做了一个后来发现不必要的更改,我在文件上运行svn revert
。在少数情况下,我发现自己后悔没有做出改变,并希望再看看。
有没有办法将自定义触发器附加到svn
命令,例如revert
但不限于,执行时也会运行cp ${file(s)_affected} ${archive_dir}
以便我有PID
变更存档至少一段时间,我不必单独运行命令?有点像有一个DB触发器,在从一个表中删除行时,将其复制到另一个表或执行其他操作而无需用户单独执行操作。
答案 0 :(得分:1)
Subversion本身没有这种功能。
但是,由于您在命令外壳环境中工作,因此可以实现所需的任何功能。在配置文件中创建一个shell脚本或别名,该脚本或别名优先于svn
可执行文件。对于您希望“覆盖”或实现这些额外保护的命令,请实现包含标准svn
功能的自己的功能。