我们使用第三方插件将VSS与Delphi集成,这非常好用。但现在我们的项目变得更加庞大,我们想要摆脱VSS。
我看了几个其他的版本控制系统(免费和商业),发现大多数似乎是为Linux用户设计的,需要使用命令行进行许多管理员工作(我知道我是Windows用户:P)。
我正在寻找新的版本控制系统,它应该易于使用和维护,并与Delphi IDE(D2007)完美集成,或者至少对管理员和开发人员有良好的UI界面。
只需使用SVN和优秀的TortoiseSVN客户端,该客户端与Windows Explorer集成。
P.S. 发现这个问题:What is the best set of tools to develop Win32 Delphi applications?其中一个答案中提到了Delphi IDE/TortoiseSVN集成工具:http://delphiaddinfortortoisesvn.tigris.org/
除非你直接前往SVN(如果你想要免费的东西,我不建议这样做,请前往Git或Mercurial),否则请查看Plastic SCM。在此处找到一些特定于Delphi的教程:
http://codicesoftware.blogspot.com/2008/06/branching-and-merging-with-delphi-part.html http://codicesoftware.blogspot.com/2008/06/branching-and-merging-with-delphi-part_02.html
有一个名为Team Coherence(http://www.teamcoherence.com/)的工具,它是用Delphi编写的,并且与IDE非常好地集成在一起。我们仍在使用它。但支持有点不稳定。
大多数人似乎正在转向SubVersion。
Team Coherence是一个不错的选择。他们刚刚发布了一个新的客户端,所以支持看起来很好。
我们的 Delphi 团队最近(去年)从 VSS 升级到 Perforce,这是一款非常好用的工具。尽管价格昂贵,但它绝对物有所值。它使源代码控制成为您的工具之一,而不是一项繁琐或妨碍工作的任务。它具有良好的 GUI 工具,以及出色的命令行界面(必要时可用),并且在线上提供了免费的 Delphi IDE 集成。
当您达到可以随意创建分支并合并更改,而无需担心任何更改丢失的地步时,需要花费一些时间去适应它,但这是值得投入精力的。它快速、高效且易于使用。