INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Jobs

What's the best version control system?

What's the best version control system?

(OP)
I'm trying to take some polling of the industry to figure out what people deem the best version control system and why.  I'd like people to chime in and post their thoughts on source control systems.  I've had a lot of experience with Microsoft Visual SourceSafe and a couple others (ClearCase, SourceGear Vault), but I'd just like to see what other people think.

1. Do you use a version control tool?

2. If yes, which one? If no, why not?

3. If yes, what are the benefits of the tool you are using? If no, what are you doing with your source code?

Thanks,

Jeff
________________________________________
Get Microsoft Visual SourceSafe Help: http://www.VoyagerEnt.com/Services/SourceSafe

RE: What's the best version control system?

I have experience with SourceSafe 6.0, CVS and Subversion.

The relation with SourceSafe was a love/hate relation. IF it worked, it worked intuitively. However, its stability was awful. If you could get it to install and work in the first place. Especially the sharing facilities were as they should be. The stability (or lack thereof) made it unsuitable for daily use, but I had no alternative at the time. I sincerely hope the stability is fixed since.

Sharing ("linking" instead of copying) between projects is my number one feature of version control. I want to use version control to reduce the versions, or, in other words, keep the versions under control. This is something that is alas totally unheard of in version control systems. In CVS, it requires the cooperation of a system admin (which I never got). In subversion, you use externals.

Subversion is OK. Sharing is not exactly easy, but it can be done and I use it extensively.
 

+++ Despite being wrong in every important aspect, that is a very good analogy +++
   Hex (in Darwin's Watch)

RE: What's the best version control system?

(OP)
Thanks for response.  I know exactly what you mean by a love/hate relationship with SourceSafe.  I've found that is most peoples opinion.  Most programmers I know fall into the same situation you did.  Where SourceSafe is the version control tool of use in their organization and there was no other tool to go to.

Fortunately the stability has been improved if you utilize the latest version of Team Foundation Server.  It's at least built on SQL.  The flip side to that is, of course, TFS is very expensive.  I commend your use of open source tools!

Jeff
________________________________________
Get Microsoft Visual SourceSafe Help: http://www.VoyagerEnt.com/Services/SourceSafe

RE: What's the best version control system?

(OP)
Anyone else have an opinion on the subject of version control tools?

Jeff
_______________________________________
SourceSafe Help | ClearQuest Help | PC Hardware

RE: What's the best version control system?


Having used MS VSS (SourceSafe), CVS, and SVN (Subversion), my money is with SVN.

SVN and CVS are fairly similar in that they're both fairly  easy to set up, whether on *nix or Windows, have plenty of clients available, and also good IDE support (Eclipse, IntelliJ, etc).

If I had to choose between them, I'd certainly go with SVN, because of the atomic commits and speedier performance, if nothing else.

As for VSS? Well... I cut my teeth on that about 10 years ago, and it was fun until I discovered and understood the full power of CVS & SVN. VSS (well, back then anyway - no idea if it's changed or not) would only let one person at a time have a file 'checked out', although you could override this flag.

Anyway - SVN has always been good for me, and certainly 99% of the companies I've contracted to over the past 4 years have all used it.

Dan

 

Coedit Limited - Delivering standards compliant, accessible web solutions

Dan's Page @ Code Couch: http://www.codecouch.com/dan/

Code Couch Tech Snippets & Info: http://www.codecouch.com/
 

RE: What's the best version control system?

I would not go with VSS as it's being discontinued once VS2010 comes out. There will be a new TFS Basic that will replace it. Also, anyone with an MSDN subscription will get TFS for free.

Craig Berntson
MCSD, Visual FoxPro MVP, www.craigberntson.com/blog
 

RE: What's the best version control system?

Hi,

We are using a subversion in our project. I am preparing a excel sheet with the list of the files and their current version and checked in dates. Since the number of files are large, i can not go to individual file and check the details (version, date etc). Is there a facility (option) in subversion to get the list at one go..How to go about it..

Thanks in advance

--------------------------------------------------------------------------
I never set a goal because u never know whats going to happen tommorow.

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members!

Resources

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close