Subversion SCM
salt.modules.svn.
add
(cwd, targets, user=None, username=None, password=None, *opts)¶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
salt.modules.svn.
checkout
(cwd, remote, target=None, user=None, username=None, password=None, *opts)¶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
salt.modules.svn.
commit
(cwd, targets=None, msg=None, user=None, username=None, password=None, *opts)¶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
salt.modules.svn.
diff
(cwd, targets=None, user=None, username=None, password=None, *opts)¶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
salt.modules.svn.
export
(cwd, remote, target=None, user=None, username=None, password=None, revision='HEAD', *opts)¶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
salt.modules.svn.
info
(cwd, targets=None, user=None, username=None, password=None, fmt='str')¶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
salt.modules.svn.
remove
(cwd, targets, msg=None, user=None, username=None, password=None, *opts)¶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
salt.modules.svn.
status
(cwd, targets=None, user=None, username=None, password=None, *opts)¶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
salt.modules.svn.
switch
(cwd, remote, target=None, user=None, username=None, password=None, *opts)¶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
salt.modules.svn.
update
(cwd, targets=None, user=None, username=None, password=None, *opts)¶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