These days I’m convincing some colleagues and managers to not use TFS and use SVN instead. I’m pretty sure that SVN fits better into our hardware and knowledge limitations. Additionally we are going to use TFS just for source controlling.
For me, SVN has many advantages over TFS even when pricing is not a matter:
- SVN can be installed on old machines; it requires just few mega bytes of hard disk. It also does not need additional resources like MS SQL.
- SVN has a very larger user community than TFS.
- SVN is common in open source world but TFS not.
- SVN can work disconnected, and supports patches.
- More companies use SVN than TFS (near me).