In out current project we are using VSS and SVN to keep track of the versions. For some reasons the developers in our site are not allowed to commit in them. So when many developers work with the same file, we run into versioning issues. It is very difficult to keep track of it. Can anyone suggest a version control system?
1. It should be light-weight.
2. We are going to manage individual files. Not whole projects.
3. It should have a GUI.
4. Learning curve should be reduced to a minimum.
Not sure if these are high expectations, but do let me know about your thoughts.
For multi-site development, a DVCS (Distributed Version Control System) is actually recommended because it allows:
That publication workflow (orthogonal to branching) really opens more possibilities in term of code management.
Pick one (Git, Mercurial, …) and you have a valid solution to your issues.