Next: , Previous: Version Controlled Files, Up: Version Control


8.2 Executing the version control commands on the remote machine

There are no hooks provided by VC to allow intercepting of the version control command execution. The calls occur through the call-process mechanism, a function that is somewhat more efficient than the shell-command function but that does not provide hooks for remote execution of commands.

To work around this, the functions vc-do-command and vc-simple-command have been advised to intercept requests for operations on files accessed via tramp.

In the case of a remote file, the shell-command interface is used, with some wrapper code, to provide the same functionality on the remote machine as would be seen on the local machine.