Professional Documents
Culture Documents
Subversion
Subversion
Subversion Resources Subversion Repository Administration Subversion Add Files and Folders
(cont)
Homepage http://subversion.apache.org/ $ svn add *
SVN Book http://svnbook.red-bean.com/ $ svnadmin dump "/path/to/repository" > Add all items, recursively
filename
$ svn add itemname
Subversion Components Dump repository to file (backup)
Add itemname (if folder, adds recurs‐
svn Command line program $ svnadmin load "/path/to/repository" < ively)
svnversion Revision of working copy filename
$ svn add * --force
svnlook Inspect repository Load repository from file (restore)
Force recursion into versioned direct‐
svnadmin Repository administration ories
Subversion Property Commands
svndumpfilter Filter repository stream
$ svn proplist "/path" Subversion Commit Changes
mod_dav_svn Apache module
List properties
svnserve SVN server (SVN protocol) $ svn commit "/path"
$ svn propset PROP VAL "/path" Commit changes to path
svnsync Mirror repository
Set PROP to VAL for path.
$ svn commit -m "Message" "/path"
Subversion Protocols $ svn propget PROP "/path" Commit with log message
file:// Local machine Get value of PROP
$ svn commit -N "/path"
http:// HTTP (Apache) $ svn propedit PROP "/path" Commit without recursion
https:// HTTPS (SSL) Edit PROP
$ svn import "/path/to/folder" "/path"
svn:// SVN (svnserve)
$ svn propdel PROP "/path" Import and commit local folder
svn+ssh:// SVN over SSH
Delete PROP
Subversion Deleting, Copying and Moving
Subversion Help
Subversion Checkout Working Copy
$ svn delete "/path"
$ svn help
$ svn checkout "/path/to/repository" Delete path
$ svn help import
Checkout working copy into current
$ svn -m "Delete message" delete "/path"
Show help for "import" command folder
Delete with log message
The $ symbol is used to denote commands $ svn checkout "/path/to/repository" "/path/‐
$ svn copy "/source" "/target"
to be typed. to/folder"
Copy source to target
Checkout working copy into target folder
Subversion Repository Administration $ svn move "/source" "/target"
$ svnadmin create "/path/to/repository" Subversion Update Working Copy Move source to target
Create new repository $ svn update "/path"
Subversion Logs and Blame
$ svnadmin setlog "/path" -r 7 message.txt Update path
Change log message for revision 7 to $ svn log "/path"
$ svn update -r9 "/path"
contents of file message.txt Show log messages for path
Update path to revision 9
$ svn blame "/path"
Show commits for path