Subversion SCM
Add files to be tracked by the Subversion working-copy checkout
The path to the Subversion repository
files and directories to pass to the command as arguments
Run svn as a user other than what the minion runs as
Connect to the Subversion server as another user
Connect to the Subversion server with this password
New in version 0.17.0.
CLI Example:
salt '*' svn.add /path/to/repo /path/to/new/file
Download a working copy of the remote Subversion repository directory or file
The path to the Subversion repository
URL to checkout
The name to give the file or directory working copy Default: svn uses the remote basename
Run svn as a user other than what the minion runs as
Connect to the Subversion server as another user
Connect to the Subversion server with this password
New in version 0.17.0.
CLI Example:
salt '*' svn.checkout /path/to/repo svn://remote/repo
Commit the current directory, files, or directories to the remote Subversion repository
The path to the Subversion repository
files and directories to pass to the command as arguments Default: svn uses '.'
Message to attach to the commit log
Run svn as a user other than what the minion runs as
Connect to the Subversion server as another user
Connect to the Subversion server with this password
New in version 0.17.0.
CLI Example:
salt '*' svn.commit /path/to/repo
Return the diff of the current directory, files, or directories from the remote Subversion repository
The path to the Subversion repository
files and directories to pass to the command as arguments Default: svn uses '.'
Run svn as a user other than what the minion runs as
Connect to the Subversion server as another user
Connect to the Subversion server with this password
New in version 0.17.0.
CLI Example:
salt '*' svn.diff /path/to/repo
Create an unversioned copy of a tree.
The path to the Subversion repository
URL and path to file or directory checkout
The name to give the file or directory working copy Default: svn uses the remote basename
Run svn as a user other than what the minion runs as
Connect to the Subversion server as another user
Connect to the Subversion server with this password
New in version 0.17.0.
CLI Example:
salt '*' svn.export /path/to/repo svn://remote/repo
Display the Subversion information from the checkout.
The path to the Subversion repository
files, directories, and URLs to pass to the command as arguments svn uses '.' by default
Run svn as a user other than what the minion runs as
Connect to the Subversion server as another user
Connect to the Subversion server with this password
New in version 0.17.0.
How to fmt the output from info. (str, xml, list, dict)
CLI Example:
salt '*' svn.info /path/to/svn/repo
Remove files and directories from the Subversion repository
The path to the Subversion repository
files, directories, and URLs to pass to the command as arguments
Message to attach to the commit log
Run svn as a user other than what the minion runs as
Connect to the Subversion server as another user
Connect to the Subversion server with this password
New in version 0.17.0.
CLI Example:
salt '*' svn.remove /path/to/repo /path/to/repo/remove
Display the status of the current directory, files, or directories in the Subversion repository
The path to the Subversion repository
files, directories, and URLs to pass to the command as arguments Default: svn uses '.'
Run svn as a user other than what the minion runs as
Connect to the Subversion server as another user
Connect to the Subversion server with this password
New in version 0.17.0.
CLI Example:
salt '*' svn.status /path/to/repo
New in version 2014.1.0.
Switch a working copy of a remote Subversion repository directory
The path to the Subversion repository
URL to switch
The name to give the file or directory working copy Default: svn uses the remote basename
Run svn as a user other than what the minion runs as
Connect to the Subversion server as another user
Connect to the Subversion server with this password
CLI Example:
salt '*' svn.switch /path/to/repo svn://remote/repo
Update the current directory, files, or directories from the remote Subversion repository
The path to the Subversion repository
files and directories to pass to the command as arguments Default: svn uses '.'
Run svn as a user other than what the minion runs as
Connect to the Subversion server with this password
New in version 0.17.0.
Connect to the Subversion server as another user
CLI Example:
salt '*' svn.update /path/to/repo