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.
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
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
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
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
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
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
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...
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...