Reputation: 10598
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.
Upvotes: 2
Views: 338
Reputation: 14004
To elaborate on VonC's answer a DVCS would allow all the off site devs to commit to one server but allow the onsite devs to control (by pulling) what is mergred into their controled branch/repo if they want.
i.e. if the onsite guys are scared of you commiting it is probably because they dont understand bracnhing and merging. and at the moment DVCSs are the kings of branch and merging
Upvotes: 0
Reputation: 1324248
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.
Upvotes: 3