In the following, we'll examine how Subclipse compares with the "original" Subversion command-line client.
svn command | Subclipse Feature | Explanation |
---|---|---|
add | Team > Add to Version Control | Just like with the command line, you need to add a resource to Subversion after you create it. |
blame (praise, annotate, ann) | SVN Annotations View | |
cat | SVN Repository View | |
checkout (co) | Team > Check out and SVN Repository View | |
cleanup | Team > Cleanup | |
commit (ci) | Team > Commit | |
copy (cp) | Team > Branch/Tag | |
delete (del, remove, rm) | Refactoring support, SVN Repository View | When you remove a file, Subclipse's Refactoring hook ensures that the resource is scheduled for deletion with Subversion. Also, in the Repository view, you can delete resources directly, without having them checked out. |
diff (di) | Compare menu, and Team > Generate Patch. | |
export | N/A | This is not supported in Subclipse. |
import | Team > Share..., Importing a project | This doesn't work quite like with the command line, as you cannot do this in one single Subversion revision, rather the import is done by creating the existing Eclipse project in a Subversion repository and then scheduling all the project contents for addition. |
info | Subversion Properties Page | The information is found on the resource's property page (right click on a controlled resource inside a project) |
list (ls) | SVN Repository View | Not all details are shown. |
log | SVN Resource 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) | Refactoring support, Repository view | Support for moving and renaming has been integrated into Eclipse's Refactoring featured. Also, in the Repository view, you can move and rename resources directly, without having them checked out. |
propdel, propedit, propget, proplist, and propset | SVN Properties View, Team > Add to svn:ignore, and Team > Add Keywords. | |
resolved | Team > Mark Resolved | Use this after you resolve merge conflicts, mabye using Team > Edit 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) | Pending Operations View and Subversion Properties Page | Status is also shown as icon overlay and text annotation |
switch (sw) | Team > Switch | Note that it is not possible to do a relocate --relocate. Also note that the switch cannot happen above the project level, since that would be outside Eclipse's workspace. |
update (up) | Team > Update, Tasks: Edit, Update, Commit | |
Console output | SVN Console | The output from the Subversion commands (or the JNI calls) are displayed here. |