We are currently using CS-RCS Pro for source code management, and are looking for to replace this due to performance issues. It is based on client side file access with no own protocol, which makes it painfully slow to use over a slow VPN line since it always rewrites the whole history of a file. It does however have a GUI client which is very simple and gives a great overview.
We have three main requirements in a SCM:
- Fast. It must have a server side service or some other smart way so working with files with a large history is fast.
- A good Windows GUI client (not Explorer shell integration, not VS or Eclipse IDE integration, not web based), so working with files and branches is easy.
- The possibility to have several branches checked out at once in different directories.
We also need the backend to be Windows based.
Does anyone have a recommendation of a SCM which fulfills these requirements?