Delphi:摆脱VSS

8
我们是一支由几名Delphi开发人员组成的团队,多年来一直使用VSS(我知道这很遗憾),但我们没有使用VCS的任何高级功能,所以在许多情况下它都可以正常工作(但有时会让我抓狂:()。
我们使用第三方插件将VSS与Delphi集成,这非常好用。但现在我们的项目变得更加庞大,我们想要摆脱VSS。
我看了几个其他的版本控制系统(免费和商业),发现大多数似乎是为Linux用户设计的,需要使用命令行进行许多管理员工作(我知道我是Windows用户:P)。
我正在寻找新的版本控制系统,它应该易于使用和维护,并与Delphi IDE(D2007)完美集成,或者至少对管理员和开发人员有良好的UI界面。
6个回答

26

我表示赞同。非常完美的组合。 - Toon Krijthe
同意,+1。如果你习惯于IDE集成,Tortoise可能一开始会感觉有些麻烦。我最终注意到,能够对任何我想要的东西进行版本控制,而不仅仅是我的IDE知道的内容,这样更加灵活。 - Mendelt
Delphi 2009中没有开箱即用的支持(没有2008),但有几个Delphi插件可以实现该功能。 - Lars Truijens
我真的很讨厌Shell扩展,有好几个原因。SVN真正缺乏的是一个好的GUI客户端。RapidSVN的开发速度令人担忧,而像eSVN这样的其他项目也不会更好。命令行可以工作,但在执行复杂操作时比良好的GUI更容易出错。为什么没有人开发出一个像样的SVN GUI客户端还是个谜 - 看起来大多数开发人员只使用基本功能。 - user160694
TortoiseSVN是一个Shell扩展,当在计算机上进行开发任务时确实很方便,但是作为一个真正的Shell来说,它的架构非常糟糕,你懂的。 - Free Consulting
显示剩余2条评论

2

你至少应该看一下JVCS。它可以与Delphi IDE集成,使用Delphi编写并且是开源的,你可以选择多个数据库,包括Firebird来存储你的存档。


1

1

有一个名为Team Coherence(http://www.teamcoherence.com/)的工具,它是用Delphi编写的,并且与IDE非常好地集成在一起。我们仍在使用它。但支持有点不稳定。

大多数人似乎正在转向SubVersion。


团队协作软件Coherence可能是一个很好的选择,但是他们多年来没有发布过任何重要版本。而且据我听说,支持也不是很好。 - Mohammed Nasman

1

Team Coherence是一个不错的选择。他们刚刚发布了一个新的客户端,所以支持看起来很好。


0

我们的 Delphi 团队最近(去年)从 VSS 升级到 Perforce,这是一款非常好用的工具。尽管价格昂贵,但它绝对物有所值。它使源代码控制成为您的工具之一,而不是一项繁琐或妨碍工作的任务。它具有良好的 GUI 工具,以及出色的命令行界面(必要时可用),并且在线上提供了免费的 Delphi IDE 集成。

当您达到可以随意创建分支并合并更改,而无需担心任何更改丢失的地步时,需要花费一些时间去适应它,但这是值得投入精力的。它快速、高效且易于使用。


我几年前看过Perforce,发现它在管理方面不太容易,需要使用命令行来创建存储库,我觉得这更适合Linux用户。但由于IDE集成,我会再次关注它。谢谢。 - Mohammed Nasman
有一些事情需要从命令行完成,但大多数工作都可以通过图形用户界面完成。我不是一个命令行的人,但我会忍受我必须要做的一些事情。 - Toby Allen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接