SmartSVN is a feature-rich and easy-to-use Subversion client. It runs on Linux, Mac OS X, Unix, and Windows. In addition to the normal SVN commands like checkout, update, commit, merge, etc., it provides tag and branch handling (no need to deal with URLs just to switch to a different tag or branch), a built-in file compare and conflict solver, and much more. There is no need to install additional tools for handling SVN working copies, like a command line SVN client or a file comparison tool.
SmartCVS is a full-featured and still easy-to-use CVS client. It contains all needed tools out-of-the- box, so there is no need to install a file compare tool, CVS command line client, or SSH client. It is available in two versions: a free Foundation version and a commercial Professional version. The Professional version contains powerful features like a conflict solver, transaction view, tag browser (including tag/branch structure), and change report (multi-file compare).
SmartGit/Hg is a graphical user interface for Git and Mercurial which can work with SVN repositories. It supports cloning from common repository providers (e.g., GitHub, Assembla), assists Git newbies, and also offers the advanced, powerful Git features. It provides several tools to help create clean commits, for example by allowing the user to commit just parts of changes files and reordering and squashing unpushed commits. If you are using GitHub or GitHub Enterprise, SmartGit/Hg can work easily with pull requests (creation, resolving) and commit comments. SmartGit/Hg ships with a built-in SSH client, file comparer, and merge tool which are capable of syntax coloring for many languages.
All problems fixed with version 4.0.1
> Unfortunately, we need to stick with
> version 3.6 because every new version
> we've tried caused our application to
> behave incorrectly (e.g. menus did not
> open) or to throw some exceptions at the
> application start (although we don't use
With version 4.0.1 all these problems are fixed. Thanks, Eric, for the excellent work!
Good tool, but...
We use ProGuard since a couple of years and are very happy with it. It provides good obfuscation for zero price.
Unfortunately, we need to stick with version 3.6 because every new version we've tried caused our application to behave incorrectly (e.g. menus did not open) or to throw some exceptions at the application start (although we don't use reflection). The bad thing is, that finding such bugs is very hard without (major) knowledge of the byte-code internals. Sending unobfuscated application code over the internet is also not a good choice.