| Project Visibility |
Folder and files view |
Folder and files view |
Projects view optimised for release planning and SCM |
| No support for release planning |
No support for release planning |
Full support for release planning (Professional
only) |
| No support for task tracking |
No support for task tracking |
Integrated task workflow and tracking (Professional
only) |
| Plugins needed to link changes to issues, no support
when merging |
No support for task-based development |
Fully integrated, optimised for parallel development
(Professional only) |
| No link between branches or labels |
No link between branches or labels |
Branch hierarchy with customisable change inheritance
("merge rules") |
| Different clients needed |
Windows only GUI |
Cross-platform GUI with task-specific views
|
| Command line interface |
No command line interface |
Command line interface
|
| No tracking of ongoing file changes |
No tracking of ongoing file changes |
Live checkout tracking |
| Changelists to separate tasks in a workspace |
Individual file-based checkins only |
Local changesets to separate tasks in a workspace
|
| Parallel Development |
Changesets and atomic commits |
Individual file checkins and no atomic commits |
Changesets and atomic commits |
| Limited refactoring support |
No refactoring support |
Full refactoring support |
| Cheap branching, incomplete merge tracking |
Branches are physical file and folder copies, inefficient and slow |
Stream-based branching with full merge tracking |
| Merging via workspace only |
Merging of individual file changes only |
Merging via workspace or directly on the server |
| Some support to integrate feature branches |
No support for feature branches |
Full support for feature branches (Professional
only) |
| No visual folder diff |
No visual folder diff |
Visual stream/folder diff |
| No support for shelving |
No support for shelving |
Shelving to checkpoint unfinished changes |
| Distributed Development |
Server connection via TCP/IP or HTTPD |
Windows folder share |
Server connection via TCP/IP |
| No revisioning capability without server connection |
No revisioning capability without server connection |
Full support for offline development |
| No Proxy Server available |
No Proxy Server available |
Proxy Server available to cache repository data (Professional
only) |
| No built in support for data encryption |
No built in support for data encryption |
Encypted data transfer using SSL/TLS and VPNs possible |
| Security and Interfaces |
No Active directory support |
Active directory authentication |
Active directory authentication |
| User/password authentication |
User/password authentication |
User/password authentication |
| No support for access control lists (ACL) |
No support for access control lists |
Access control lists from repository to file level |
| Java API for 3rd party integration |
No APIs |
.NET and Java APIs for 3rd party integration |
| Platform Support |
Windows |
Windows |
Windows |
| Linux, Unix's |
|
Linux, Solaris |
| Mac OS X |
|
Mac OS X |