SmartCVS Professional is a CVS client which contains all required tools (SSH-client, file compare. The SmartCVS project window gives you a very good overview over the whole project. With a single look you can see which files have been modified and for what files new revisions exist in the repository. This helps to detect potential conflicts before they occur. The Remote State feature does not just show changes of your project files in the repository, but also indicates files which were added from other team members. Thus you can fetch them selectively as you like. With SmartCVS you don't need to install an external file compare tool, because it already provides a powerful, built-in file compare. You can revert back individual changes or edit the files directly. Change markers let you quickly navigate to the changes.