Is there a way to trigger a shell command automatically after repository update/switch?
2 Solutions collect form web for “Is there a way to trigger a shell command automatically after repository update/switch?”
You can use SVN hooks from command line, on various events(pre- and post-) to run your custom scripts.
It appears that there is no hook for ‘update’ event, please see here and gather details.
Regarding SVN: not sure if this will help, but if you use TortoiseSVN, you can use client-side hook scripts:
There are currently six types of hook scripts available
Called before the commit dialog is shown. You might want to use this if the hook modifies a versioned file and affects the list of files that need to be committed and/or commit message. However you should note that because the hook is called at an early stage, the full list of objects selected for commit is not available.
Called after the user clicks OK in the commit dialog, and before the actual commit begins. This hook has a list of exactly what will be committed.
Called after the commit finishes (whether successful or not).
Called before the update-to-revision dialog is shown.
Called before the actual Subversion update begins.
Called after the update finishes (whether successful or not).
A hook is defined for a particular working copy path. You only need to specify the top level path; if you perform an operation in a sub-folder, TortoiseSVN will automatically search upwards for a matching path.
Next you must specify the command line to execute, starting with the path to the hook script or executable. This could be a batch file, an executable file or any other file which has a valid windows file association, eg. a perl script.