views:

373

answers:

6

Does anyone know of any versioning system with a great web interface so that it can basically be managed and used from a browser? The interface would need to function in the areas of committing new code and viewing/downloading previous commits.

A: 

I believe MKS has a browser interface.

Elie
A: 

The last version of SourceSafe has a web interface. I've not utilized it thought so I can't comment no how well it works.

EDIT (MW): added links:

http://msdn.microsoft.com/en-us/library/ms230206(VS.80).aspx http://weblogs.asp.net/israelio/archive/2005/03/17/395048.aspx

Stephen Wrighton
anyone who mentions SS on this site is going to get nailed with down votes. Sorry to say that. everyone here apparently thinks git or svn are the second coming.
Tim
mmm, just because nobody likes VSS doesn't mean that it's not a valid answer/solution.
Mauricio Scheffer
+3  A: 

I use a Subversion server hosted by http://www.beanstalkapp.com/. Beanstalk has a rich interface for navigating project source. However, I don't use it for checking code in and out since it, like any web interface, commits/updates a single file at a time. This would be very clumsy for a large project.

For commits/updates I use TortoiseSVN since it gives you (a) seamless interface to BeanStalk and (b) File Explorer integration.

Mark Brittingham
+5  A: 

GitHub is kind of like the aformentioned Beanstalk, but for Git. I know it provides a great UI for viewing commits (and branches and tags and merges etc. etc.), but I don't know if you can commit from the UI.

Nobody has ever accused git of being easy-to-use (no TortoiseGit, for example, although I hear it's coming), so you might be better off with SVN/BeanStalk.

zenazn
+1 for the GitHub recommendation; but I can be accused of saying git is easy to use. There are a lot of features, but the basic commands for commiting, branching, getting diffs, merging changes are quite simple. The difficult part, IMHO, is getting one's head around its distributed nature.
Abizern
My point here is that it's not as noob-friendly as TortoiseSVN. It's fairly easy to show a not-so-computer-savvy person that "commit" publishes your changes and "update" gets the latest changes off the server. With git, you're left with a command line, which many users are morbidly afraid of.
zenazn
Yes, you can commit code through github. (and I definitely accuse git of being very easy to use) :)
Dustin
tortoise git: http://code.google.com/p/tortoisegit/
Ric Tokyo
+1  A: 

There are several open source options for SVN and others, however I wouldn't use the existence of a web interface as a key decision point on a version control system. Most of them have a web interface available, but the key features are more core to the systems themselves.

Mike Miller
A: 

As Mike Miller said, I wouldn't be looking at the web interface to base your selection of a source control system.

ClearCase has an excellent GUI but it costs a fortune.

Most SCM systems now have web interfaces written by 3rd parties that you can add. WinCVS for CVS, TortoiseSVN and Trac for SVN and git-gui for git.

Concentrate on looking at what features the underlyinh SCM has and take it from there by layering the GUI over the top.

VSS? Hmmm. Not sure about that one. IMHO

HTH

cheers,

Rob

Rob Wells