# SVN plug-in for Eclipse

## Quick reference for command line users

svn command | SVN plug-in Feature | Explanation
--- | --- | ---
`add` | Team > Add to Version Control | Just as with the command line, you need to add a resource to SVN after you create it.
`blame (praise, annotate, ann)` | SVN Annotate View |
`lock` | Team > Lock |
`unlock` | Team > Unlock |
`cat` | SVN Repository View |
`checkout (co)` | SVN Repository View |
`cleanup` | Team > Cleanup |
`commit (ci)` | Team > Commit |
`copy (cp)` | Team > Branch/Tag, Team > Copy |
`delete (del, remove, rm)` | Refactoring support, SVN Repository View | When you remove a file, the SVN plug-in refactoring hook ensures that the resource is scheduled for deletion within SVN. Also, in the Repository view, you can delete resources directly, without having them checked out.
`diff (di)` | Compare menu, and Team > Generate Patch. |
`export` | Team > Export |
`import` | Team > Share..., Importing a project | This doesn't work quite like with the command line, as you cannot perform the import operation in one single revision; rather the import is performed by creating the existing Eclipse project in a SVN repository and then scheduling all the project contents for addition.
`info` | SVN Properties Page, Properties, SVN Repository View | The information is found on the resource's property page (right click on a controlled resource inside a project), and also from the repository view.
`list (ls)` | SVN Repository View | Not all details are shown.
`log` | History View |
`merge` | Merge |
`mkdir` | SVN Repository View | From a repository node, you can right-click and choose New > New Remote Folder
`move (mv, rename, ren)` | SVN Repository view | Support for moving and renaming have been integrated directly into the Eclipse workbench and refactoring operations. You can also move and rename resources directly in the Repository view without having them checked out.
`propdel`, `propedit`, `propget`, `proplist`, `propset` | SVN Properties View Team > Add to svn:ignore Team > Set Property. |
`resolved` | Team > Mark Resolved | Use this after you resolve merge conflicts
`revert` | Team > Revert | This also works if you select several resources. But be careful, as it will work recursively on folders.
`status (stat, st)` | Team Synchronizing Perspective | File status is also shown as an icon overlay (decorator) and text annotation.
`switch (sw)` | Team > Switch | A switch cannot happen above the project level, since that would be outside of the Eclipse workspace.
`sw --relocate` | Relocate, SVN Repository View | This option is enabled in the SVN Repository view. Right-click on a repository location to relocate the URL and update the attached projects in your workspace.
`update (up)` | Team > Update |
Console output | SVN Console | The output from the SVN commands (or the JNI calls) are displayed here.