What would be a good version control system for a small Delphi team?

Possible duplicates:
Version control system for a small team of database developers
good version control software for Delphi 2009

We are a small team of 4 developers and need a good version control system for internal use. 2 of the developers work remotely from home and 2 mainly in the office.

We are Delphi developers, so we would like something that has a proven track record with Delphi code. He should also be able to track things like database structure and other related files.

I looked at SVN and CVS, but I had trouble finding either an add-on or an easy-to-use client for use with Delphi 7 on WinXP.

Any suggestions?

+6
version-control svn delphi cvs
source share
13 answers

I swear TortoiseSVN , which is an svn client that integrates very seamlessly into Windows Explorer.

I understand that it will not give you integration with the IDE, but it will not allow you to disconnect from the command line (if this is the way you prefer to work).

I definitely recommend choosing svn over cvs . svn could be called "cvs 2" - this is basically cvs, but with a lot of pain points removed. For example, you can rename files to svn, but you must delete them and re-add them to cvs.

As a general point, I'm not a fan of completely relying on IDE integration for version control. There are all kinds of activities (merging, forking, etc.) that do better outside the IDE, where you have more tight control over what you do.

+33
source share

Take a look at Mercurial or Git , help with remote users, and there are client applications that integrate with Windows Explorer, so you should not have language-specific problems. There is a Tortoise client for Mercurial .

+16
source share

I also prefer Subversion if you host VisualSVN server on a Windows server is very easy to configure.

+16
source share

For a central server system, check out Subversion , which is also easy to use. TortoiseSVN integrates Subversion into Windows Explorer.

If you are looking for a version control system , Git (and many others) such as Mercurial , Bazaar , et so on). TortoiseGit integrates into Windows Explorer.

+9
source share

JCL has a Delphi IDE version control plugin (CVS + SVN): http://jcl.delphi-jedi.org/

Not free, but a very nice (!) System - "PlasticSCM": http://www.plasticscm.com/demos/plastic28/index.html Works with branches that are great for parallel development ("branch to the task template") . For each task (ticket, error, problem, whatever) you make a child branch. Plastic will update your "workspace" on the disk, so all files have the correct version. You can make as many changes and checks as you want, because you are working in your own branch, so no one will worry anymore if you check something that does not compile! It works LOVELY!

If you switch to another branch (because you have to make a quick fix), all changes are β€œpending” on the server, the current workspace is automatically updated to this other branch, you can make some changes + checkin, switch to your branch, over which you worked, and all files are deleted again, so that you can continue to work where you were before. Very nice.

He has a very cool GUI client, it works on Linux, and we use a third-party Delphi IDE plugin: http://www.epocalipse.com/scx.htm p>

+5
source share

Subversion is a good choice for a small team.

It is very easy to set up a subordinate server .

+4
source share

http://jedivcs.sourceforge.net/

Clients JEDI VCS - An expert version of the IDE, from Delphi 5 ... β†’> to RAD 2010 - Standalone version. - The command line version.

JEDI VCS Servers. - Firebird - Oracle - MS-SQl - DBISAM - Informix

+3
source share

Basically go to Subversion if you are looking for CVS with lots of tools and support (TortoiseSVN is good).

I myself decided to go with Mercurial for projects with small teams, because it is so easy to clone the repository and continue to check / send the code, even when you are offline. It also works in python, so it works with minimal problems on Windows, Mac and Linux (I believe that there is also a TortoiseHg UI application for Windows).

+3
source share

You can use Tortoise SVN for Windows platforms

+2
source share

If you want an easy-to-use client for cvs and svn on Windows take a look at Tortoise http://tortoisesvn.tigris.org/ Its really nice and easy with right click functions.

+1
source share

I use SVN with TortoiseSVN and use Delphi AddIn for Tortoise SVN to integrate IDEs (Delphi 7 and 2007 - this has not been verified since 2009 and 2010 yet).

+1
source share

To integrate Subversion into Visual Studio (if you work in this environment), take a look at AnkhSVN .

0
source share

If you are willing to spend money, perforce costs money (about 800 US dollars), it is fast, works well on the network and after a little training is very effective.

There is a good integration Delphi SourceConnexion

0
source share

All Articles