¿Es posible adjuntar un desencadenador personalizado al command svn?

A veces hago un cambio que luego considero innecesario y ejecuto svn revert en el (los) file (s). En una minoría de casos, me arrepiento de haber deshecho el cambio y de querer echar un segundo vistazo.

¿Hay alguna forma de adjuntar un desencadenador personalizado a un command svn , como revert pero no se limita a, que, en la ejecución también ejecutar cp ${file(s)_affected} ${archive_dir} para que tenga el cambio archivado por lo less durante un time y que no tengo que ejecutar el command por separado? Algo así como tener un activador de database que, al eliminar una fila de una tabla, la copy a otra o hace otra cosa sin que el usuario tenga que realizar la acción por separado.

No hay ninguna facilidad para esto incorporado en Subversion.

Sin embargo, dado que está trabajando en un entorno de shell de commands, puede implementar cualquier funcionalidad que desee. Cree un script o alias de shell en su perfil que tenga prioridad sobre el ejecutable svn . Para los commands que desea "anular" o instituir estas protecciones adicionales, implemente su propia funcionalidad que envuelve la function svn estándar.