TortoiseSVN is a really easy to use Revision control / version control / source control software for Windows. It is based on Subversion. TortoiseSVN provides a nice and easy user interface for Subversion.
It is developed under the GPL. Which means it is completely free, including the source code. But just in case you don't know the GPL too well: you can use TortoiseSVN to develop commercial applications or just use it in your company without any restrictions.
Since it's not an integration for a specific IDE like Visual Studio, Eclipse or others, you can use it with whatever development tools you like.
As a Subversion client, TortoiseSVN has all the features of Subversion itself, including:
- Most current CVS features.
- Directories, renames, and file meta-data are versioned.
- Commits are truly atomic.
- Branching and tagging are cheap (constant time) operations.
- Efficient handling of binary files.
- BUG: Check for modifications on multiple targets.
- BUG: Crash in TSVNCache.
- BUG: Cursor stayed as busy after an operation until it was moved.
- BUG: checked item count in commit dialog is wrong.
- BUG: resolve conflict dialog resizing issues.
- BUG: docs are wrong for log filter automation.
- BUG: Missing space in property status text.
- BUG: Unable to close repo browser to repository with username/password required.
- BUG: Too many accesses to the config files.
- BUG: Endless loop in repobrowser.
- BUG: wrong argument exception in repobrowser.
- BUG: Memory corruption in repository browser.
- BUG: renamed diff scripts.
- BUG: tagging externals errors not shown.
- BUG: tagging externals for files pegs to HEAD.
- BUG: Win7 library loses command buttons.
- BUG: "Search for:" string is trimmed forcibly in TortoiseMerge.
- BUG: Crash when editing externals property.
- BUG: log dialog uses wrong file if sorted.
- BUG: Log dialog does not refresh correctly.
- BUG: Bogus entries in Language Combo on x64.