File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes IDEs, Version Control and other tools and the fly likes best tool for version control Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » IDEs, Version Control and other tools
Bookmark "best tool for version control" Watch "best tool for version control" New topic

best tool for version control

anuj thite
Ranch Hand

Joined: Apr 14, 2009
Posts: 49
Hello all,

i am currently studying & using version control.

i am currently using Tortoise Svn.

Can you suggest me which is best tool for version control ?

Can you tell me what is the difference between VSS, CVS & SVN ?

which is mostly use now a days ?

Thanks in Advance.
Jeanne Boyarsky
author & internet detective

Joined: May 26, 2003
Posts: 33108

As with many things, there isn't a "best" tool, just different ones.

CVS & SVN are optimistic - which means you don't get a lock on the files before editing them. If there is a conflict, you merge. I like this better as conflicts are rare. VSS is pessimistic and you must get a lock up front.

SVN is an evolution of CVS. It is generally considered better. SVN has a number of features not in CVS including atomic commits, commit sets and tracking changes even after a file rename.

While I can't say it is the "best", I recommend you use SVN if first starting out.

[OCA 8 book] [Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
I agree. Here's the link:
subject: best tool for version control
It's not a secret anymore!