Link to home
Start Free TrialLog in
Avatar of rbohac
rbohac

asked on

*Opinion* - Revision Control System

Alright. I've got a fairly large project with multiple applications. I'm working on it at home and at work, so therefor I have to copy the source to multiple computers. I'm starting to have a little trouble keeping track what version of the source is on what computer, so I want to look into a revision control system to keep track of this. It would be nice to just checkout the source wherever I am at, and then just check it back in when I'm done. I would also like to have the ability to use other features such as version tracking, diffs, and such.

I've tried to grasp using CVS, however it seems to be a little cumbersome. I've used the WinCVS client, but it seems like the CVS system might be a little outdated.

What other version control systems do you (Delphi Developers) use? What features do you like, etc?

I'll distribute the points up among all contributers, but I'm hoping we can all benefit.
SOLUTION
Avatar of delphized
delphized

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of sftweng
sftweng

Oh yes, what do I like about FreeVCS? Well for one, it's free. Second, it's written in Delphi and it's open source. It also seems to handle versioniong, rollback, differences and other standard source control issues pretty well, even trying to ensure that there's a good audit trail. One thing I don't like about it is that it doesn't integrate (as far as I know) with the Microsoft SCC interface. However, it has both a Delphi plugin and a standalone version. We;re using both for Delphi source management, Word documents, and Rational Rose models.
SOLUTION
Avatar of StevenB
StevenB

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
StevenB, your posting reminded me that I should point to Borland's preferred solution - StarTeam. See http://www.borland.com/starteam/index.html. I have used it on an evaluation licence for a while but can't really comment much about it because the evaluation has been pretty perfunctory. Still, it does look pretty good, and obviously integrates well with the Borland "ALM" (Application Lifecycle Management) strategy.
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of rbohac

ASKER

WOW. Thanks for all of the great comments.

My implimentation is currently only going to be for me, so I'm going to be kind of bias on the pricepoint. I'm also to scared to use an uncomplete product in case something should happen. I don't want to lose my work.

Here's what I've kind of gathered.. let me know what you think:

FreeVCS
  + It's Free
  + It's opensource
  - It's still rather buggy. (At least the known bug list still has some significant bugs listed)

JediVCS
  + Based on FreeVCS
  - Not yet complete

QVCS
  + Seems like it should be stable
  + Rather inexpensive
  - Not yet client / server
  ? Not quite sure if it will integrate into the Delphi IDE. Dows the Delphi IDE support Microsoft's SCC API?

PEForce
  + Seems like it should be stable
  - Expensive ($750/user for 1-20 users)

TortoiseCVS (http://www.tortoisecvs.org/)  
  + Client to standard CVS server
  + Easy To Use
  + Free
  - Doesn't support full set of CVS commands


Thats what I have so far...