SmartSVN is a graphical SVN client. It combines a mature user interface with the power of SVN (Subversion), providing professional version control for everyone — on Windows, Mac OS X and Linux.
With SmartSVN Professional you can handle tags and branches as convenient as if they were a native Subversion feature. Once you have defined the project repository locations for the trunk, the tags and branches, you won't need to deal with hard-to-remember URLs anymore. Just use tags and branches as you are used to from other version control systems, like CVS.
For example, when you need to switch to a different branch or tag, you don't have to type the branch or tag name but you can simply select it from a Tag Browser showing branches and tags in their hierarchical order.
In the project directory view you can instantly see which directories contain local modifications (red arrows) and which directories are changed in the repository (green arrows, SmartSVN Professional). In combination with the Remote State of the files (SmartSVN Professional) you can detect and avoid potential conflicts before they actually occur. SmartSVN Professional even shows files and directories which are new in the repository and not yet locally available - ready for fetching them.