Child pages
  • Source Safe vs. Subversion

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


Visual source Safe (VSS)

SubVersion (SVN)

Commits are not atomic.

Commits are atomic.

Renames affects the whole history.

Renames are supported.

Only supports locked checkouts.

Shared checkouts are default but supports locking.

Permissions are supported but anyone can access shares and mess up files.

Permissions are assignable to granualar level of folders.

Smallest commit block is a file.

A line is the smallest commit block.

Works only on Windows shares making hard to go through routers.

Supports sharing via http and https using apache.

Works only on Windows, which is bad for obvious reasons, but this also makes it very difficult to automate testing.

Works on Windows, Linux, Unix, OS X, and also Java which makes it ultimately portable. Can be used via SSH (easiest setup).

Viewing file status is very difficult.

Viewing file status is very easy. svn status on the command line instantly tells you the status of your files, and Tortoise SVN integrates directly with the Windows Explorer so you can visually see the status of your files. Tortoise SVN also allows you to right-click to commit, update, etc., a file, directory, project, etc.


Merging conflicts is very simple.

Proprietary and has hefty licensing fees.

Open Source and free.