svn help -- Help on commands. svn status -- Status of local files. svn ci -- Upload to repository of modified local files. svn update -- Update local files if someone else has put modified files in the directory svn add -- Schedule a file to be added to the repository. Will not be uploaded to repository until "svn ci" is done. svn rm -- Schedule a file to be deleted from the repository. Will not be deleted until an "svn ci" is done. svn diff -- Show differences between local files and what the file looked like at the last "svn ci" or "svn update". svn log -r : -- Show revision history between revision and . svn propedit svn:ignore -- Edit list of files to ignore in svn export -- Export a clean directory tree. !------------------------------------------------------------------------- ! repository manipulation svnadmin create /path/to/repos -- Create new repository. svn import file:///path/to/repos/project_name -- Import the *contents* of to a project in the repository named project_name. svn list --verbose file:///path/to/repos -- List projects in a repository. svn mkdir file:///path/to/repos/ -- Make a new project named . dlr repository accesible by the web viewer: /home/dlr/svn_repository Web viewer config file pointing to this repository: /home/cesrulib/web/viewVC/viewvc.conf Local project checkout: svn co file:///nfs/acc/user/dlr/svn_repository/ Remote project checkout: svn co svn+ssh://dlr10@lnx201.classe.cornell.edu/nfs/acc/user/dlr/svn_repository/ Rename a project (aka top level directory) svn mv file:///home/dlr/svn_repository/ file:///home/dlr/svn_repository/ svn switch --relocate svn+ssh://dlr@lnx201.classe.cornell.edu/nfs/acc/user/dlr/svn_repository/ svn+ssh://dlr@lnx201.classe.cornell.edu/nfs/acc/user/dlr/svn_repository/