good version control software for Delphi 2009 [clo

2020-02-11 01:46发布

does anyone have a good idea for what I might use ?

14条回答
相关推荐>>
2楼-- · 2020-02-11 02:02

I'd recommend a DVCS (Distributed Version Control System). I'm not going to give a specific one to avoid potential flaming, but the big ones are Git, Mercurial, and Bazaar, all of which are quite good.

These allow you the benefit of working offline and working from any computer, while still maintaining version history.

Also, since it's distributed, you don't need some central server, so if a computer crashes, you're still good to go.

Here is a good article about DVCS vs traditional VCS (such as SVN).

查看更多
3楼-- · 2020-02-11 02:04

We are using since two years JediVCS (part of the Jedi Proyject). It's stable and work outside the IDE (standalone application) or Integrated with the Delphi IDE.

Work with a lot of servers:

  • DBISAM 3.x
  • FlashFiler 2.13 (Open Source version)
  • Firebird 1.0x, 1.5x, 1.5x embedded (with support for characterset configuration)
  • Oracle 8.x, 9.x, 10.x
  • MSSQL 7, 8, 2000 (with both supported security models ("Trusted NT security" or "SQL based")
  • MySQL 3.23x, 4.0x, 4.1x

NOTE: Here you can see a video of installation process, the integration with Delphi IDE, Check-in and Check-out files process...

Regards.

查看更多
欢心
4楼-- · 2020-02-11 02:06

As an earlier poster mentioned Team Coherence, I thought I would add some comments based on my experience of it.

I used Team Coherence (TC) as part of a small team of three to four people for two years, and then we swapped to AccuRev. I would say that for a single developer with simple version control requirements TC would be OK, especially if they use Delphi.

However, (amongst other things) we needed to be able to:

  1. Support mainline development whilst also keeping a release branch for urgent customer bug fixes.
  2. Link items in our bug-tracking system with sets of checked-in changes ("change-set tracking").

We found that using TC to do branching was very confusing. It is much easier to support our branching requirements with AccuRev.

In addition TC didn't support grouping checkins into change-sets, and so it couldn't really fulfil requirement 2.

However, AccuRev is more expensive than TC. Subversion is free, and seems to support branching very well, but as I have only used it for very small projects at home I will leave it to others more experienced with it to recommend it or not.

In short, if you need to support multiple branches, or change-set tracking I would not recommend TC. If, however, your version control requirements are simple (check-in, check-out, version differencing) and you use Delphi, then TC may be an appropriate choice.

查看更多
Deceive 欺骗
5楼-- · 2020-02-11 02:13

If you are a single developer, then Perforce is a good choice. It's free for 1 or 2 developers. You can use the command line or the gui (P4V) which makes it pretty easy. I've used it for a few years now, and even when I had an issue with it about a year ago, their support was great, treated me like a paying customer, which I'm not. It's easy to set-up, and there's plenty of documentation. It also integrates into other applications like Teamcity and Jira/Fisheye.

Just my 2 cents.

查看更多
ら.Afraid
6楼-- · 2020-02-11 02:14

First, don't choose your version control system primarily on the level of integration with the IDE!

Subversion, as many have said, is pretty much the de-facto standard for modern version control software.

Personally I just use TortoiseSvn, and don't worry about integration into the IDE.

If you want integration into the IDE, look at SourceConnexion from Epocalipse. They have a D2009 version.

Codegear have hinted that SVN integration could well be in the next release of delphi anyway.

查看更多
一纸荒年 Trace。
7楼-- · 2020-02-11 02:17

Try Plastic SCM together with SourceConneXion integration.

Take a look at the following posts here:

Actually it is a very strong combination since Delphi is probably the greatest IDE/language combination for most tasks, and Plastic the strongest for parallel development.

查看更多
登录 后发表回答