Quick start
svnadmin create /var/svnroot
svn import Local_Dir file:///var/svnroot/ProjectName
svn checkout file:///var/svnroot/ProjectName
cd Project_Name
svn help {command}
Subversion URLs
file:// | Direct repository access (on local disk). |
http:// | Access via WebDAV protocol to Subversion-aware Apache server. |
https:// | Same as http://, but with SSL encryption. |
svn:// | Access via custom protocol to an svnserve server. |
svn+ssh:// | Same as svn://, but through an SSH tunnel. |
svn subcommands
add | Adds files and directories. |
checkout | (co) Checks out a working copy from a repository. |
cleanup | Recursively clean up the working copy. |
commit | (ci) Send changes from your working copy to the repository. |
copy | (cp) Copy a file or directory in a working copy or in the repository. |
delete | (del, remove, rm) Delete an item from a working copy or the repository. |
diff | (di) Display the differences between two paths. |
export | Exports a clean directory tree. |
help | Prints help text. |
import | Recursively commit a copy of local dir into a repository. |
info | Print information about PATHs. |
list | (ls) List directory entries in the repository. |
log | Displays commit log messages. |
merge | Apply the differences between two sources to a working copy path. |
mkdir | Create a new directory under version control. |
move | (mv, rename, ren) Move a file or directory. |
proplist | (plist, pl) Lists all properties. |
revert | Undo all local edits. |
status | (stat, st) Print the status of working copy files and directories. |
update | (up) Updates your working copy. |
svn switches
-dryrun | Run the command without changing anything. |
-force | Forces a particular subcommand to run. |
-message | (m) Specify a commit message MSG. |
-recursive | (R) Makes a subcommand recurse into subdirectories. |
-verbose | (v) Verbose mode. |