有没有人有好的想法可以用来解决这个问题?
(这段文字已经是中文,无需翻译)有没有人有好的想法可以用来解决这个问题?
(这段文字已经是中文,无需翻译)这与Delphi无关,但SVN是版本控制的首选。
服务器 - subversion (http://subversion.tigris.org/)
Windows客户端 - TortoiseSVN (http://tortoisesvn.tigris.org/)
我使用集成了jedi的subversion。我写了一系列关于如何在Delphi中使用subversion的文章:
http://sourceitsoftware.blogspot.com/2008/07/starting-out-with-delphi-and-subversion.html http://sourceitsoftware.blogspot.com/2008/07/subversion-server-options.html http://sourceitsoftware.blogspot.com/2008/07/common-tasks-with-subversion.html http://sourceitsoftware.blogspot.com/2008/08/subversion-add-ins-for-delphi.html
正如早些时候的一位评论者提到的Team Coherence,我想根据我的经验添加一些评论。
我曾与另外三到四个人组成的小团队使用Team Coherence(TC)两年时间,然后我们换成了AccuRev。我认为,对于单个开发人员而言,如果他们使用Delphi并且版本控制要求简单,那么使用TC可能还可以接受。
然而,(除其他事项外),我们需要能够:
我们发现使用TC进行分支非常令人困惑。使用AccuRev支持我们的分支需求要容易得多。
此外,TC不支持将checkin分组为change-sets,因此它无法真正满足需求2。
然而,AccuRev比TC更昂贵。Subversion是免费的,并且似乎很好地支持分支,但由于我只在家里使用它进行了非常小的项目,因此我将让其他更有经验的人推荐或不推荐它。
简而言之,如果您需要支持多个分支或更改集跟踪,则不建议使用TC。但是,如果您的版本控制要求很简单(check-in、check-out、版本差异),并且您使用Delphi,则TC可能是一个适当的选择。
我所在的公司使用Vault,但是我会建议使用它吗?嗯,至少比我们之前用的VSS好。
我们结合了SourceConneXion,这是一个Delphi IDE插件,支持多种源代码控制产品,包括Vault、Subversion、CVS和其他你能想到的。
由于我们同时在Delphi和.NET上进行开发,这些产品对我的组织来说非常有效。
顺便说一下,如果您是单个开发人员,只需要一个许可证,那么Vault是免费的!