# Subversion aliases

This subversion.aliases.zsh file creates helpful shortcut aliases for many commonly used Subversion (opens new window) commands.

The Subversion aliases are a collection of aliases that allow you to interact with the svn command. Subversion is a version control system, which allows you to keep old versions of files and directories (usually source code), keep a log of who, when, and why changes occurred.

# Subversion

Subversion (opens new window) is a version control system that tracks changes to files and directories. It is used to manage source code for software projects.

Alias Command Description
sad svn add Put new files and directories under version control
sau svn auth Manage cached authentication credentials
sbl svn blame Show when each line of a file was last (or next) changed
scg svn changelist Associate (or dissociate) changelist CLNAME with the named files
sco svn checkout Check out a working copy from a repository
scl svn cleanup Either recover from an interrupted operation that left the working copy locked, or remove unwanted file
sci svn commit Send changes from your working copy to the repository
scp svn copy Copy files and directories in a working copy or repository
sct svn cat Output the content of specified files or URLs
sdi svn diff Display local changes or differences between two revisions or paths
sdl svn delete Remove files and directories from version control
shp svn help Describe the usage of this program or its subcommands
sin svn info Display information about a local or remote item
sip svn import Commit an un-versioned file or tree into the repository
slg svn log Show the log messages for a set of revision(s) and/or path(s)
slk svn lock Lock working copy paths or URLs in the repository, no other user can commit changes to them
sls svn list List directory entries in the repository
smd svn mkdir Create a new directory under version control
smg svn merge Merge changes into a working copy
smgi svn mergeinfo Display merge-related information
smv svn move Move (rename) an item in a working copy or repository
sp svn propset Set the value of a property on files, dirs, or revisions
spdl svn propdel Remove a property from files, dirs, or revisions
spdt svn propedit Edit a property with an external editor
spgt svn propget Print the value of a property on files, dirs, or revisions
sph svn patch Apply a patch to a working copy
spls svn proplist List all properties on files, dirs, or revisions
srl svn relocate Relocate the working copy to point to a different repository root URL
srs svn resolve Resolve conflicts on working copy files or directories
srsd svn resolved Remove 'conflicted' state on working copy files or directories
srv svn revert Restore pristine working copy state (undo local changes)
sst svn status Print the status of working copy files and directories
ssw svn switch Update the working copy to a different URL within the same repository
sulk svn unlock Unlock working copy paths or URLs.
sup svn update Bring changes from the repository into the working copy
supg svn upgrade Upgrade the metadata storage format for a working copy
sxp svn export Create an un-versioned copy of a tree