# salt.modules.svn

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

  cwd
    The path to the Subversion repository
  targets : None
    files and directories to pass to the command as arguments
  user : None
    Run svn as a user other than what the minion runs as
  username : None
    Connect to the Subversion server as another user
  password : None

    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

  cwd
    The path to the Subversion repository
  remote : None
    URL to checkout
  target : None
    The name to give the file or directory working copy Default: svn uses the remote basename
  user : None
    Run svn as a user other than what the minion runs as
  username : None
    Connect to the Subversion server as another user
  password : None

    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

  cwd
    The path to the Subversion repository
  targets : None
    files and directories to pass to the command as arguments Default: svn uses '.'
  msg : None
    Message to attach to the commit log
  user : None
    Run svn as a user other than what the minion runs as
  username : None
    Connect to the Subversion server as another user
  password : None

    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

  cwd
    The path to the Subversion repository
  targets : None
    files and directories to pass to the command as arguments Default: svn uses '.'
  user : None
    Run svn as a user other than what the minion runs as
  username : None
    Connect to the Subversion server as another user
  password : None

    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, *opts)

  Create an unversioned copy of a tree.

  cwd
    The path to the Subversion repository
  remote : None
    URL and path to file or directory checkout
  target : None
    The name to give the file or directory working copy Default: svn uses the remote basename
  user : None
    Run svn as a user other than what the minion runs as
  username : None
    Connect to the Subversion server as another user
  password : None

    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.

  cwd
    The path to the Subversion repository
  targets : None
    files, directories, and URLs to pass to the command as arguments svn uses '.' by default
  user : None
    Run svn as a user other than what the minion runs as
  username : None
    Connect to the Subversion server as another user
  password : None

    Connect to the Subversion server with this password

    New in version 0.17.0.

  fmt : str
    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

  cwd
    The path to the Subversion repository
  targets : None
    files, directories, and URLs to pass to the command as arguments
  msg : None
    Message to attach to the commit log
  user : None
    Run svn as a user other than what the minion runs as
  username : None
    Connect to the Subversion server as another user
  password : None

    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

  cwd
    The path to the Subversion repository
  targets : None
    files, directories, and URLs to pass to the command as arguments Default: svn uses '.'
  user : None
    Run svn as a user other than what the minion runs as
  username : None
    Connect to the Subversion server as another user
  password : None

    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 Hydrogen.

  Switch a working copy of a remote Subversion repository directory

  cwd
    The path to the Subversion repository
  remote : None
    URL to switch
  target : None
    The name to give the file or directory working copy Default: svn uses the remote basename
  user : None
    Run svn as a user other than what the minion runs as
  username : None
    Connect to the Subversion server as another user
  password : None
    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

  cwd
    The path to the Subversion repository
  targets : None
    files and directories to pass to the command as arguments Default: svn uses '.'
  user : None
    Run svn as a user other than what the minion runs as
  password : None

    Connect to the Subversion server with this password

    New in version 0.17.0.

  username : None
    Connect to the Subversion server as another user

  CLI Example:

      salt '*' svn.update /path/to/repo

Current Salt release: 0.17.1

#### Previous topic

salt.modules.supervisord

#### Next topic

salt.modules.sysbench

### Quick search

Enter search terms or a module, class or function name.

### Upcoming SaltStack Events

My conferences on Lanyrd