单用户源控制?

Gul*_*har 16 delphi version-control

使用'[Delphi]搜索"源代码控制"并没有太多回复,所以这里有:对于那些自己动手的Delphi程序员,你喜欢什么源代码控制?我知道TortoiseSVN(可以在没有服务器的情况下使用),但我想知道在选择它之前是否有更好的选择.

谢谢.

Ert*_*ara 22

SVN将绰绰有余,因为你主要用它来备份和扩散版本.

您可以将VisualSVN ServerTortoiseSVNDelphi IDE Integration一起使用.所有这些都是免费软件.如果您希望使用任何其他免费软件SCM与Delphi IDE集成,您需要购买SourceConneXion或Athlant.此外,如果你正在使用D2009,你需要将字符串转换为ansistrings,以便让delphi的TortoiseSVN插件工作.

  • 只需注意:Subversion也可以在没有任何服务器的情况下使用,直接使用file:///协议的文件系统. (6认同)

Vin*_*jip 14

我使用Mercurial,并使用了BazaarPerforce(小团队免费).一切都很好,但现在我倾向于更喜欢Mercurial.Mercurial配有自己的乌龟 ,虽然不如TortoiseSVN那么精致,但却完全可以使用:

TortoiseHg在资源管理器http://sourceforge.net/dbimage.php?id=158173中截图

对于RAD Studio XE或XE2的用户,Uwe Schuster发布了一个名为Version Insight Plus的IDE插件,它将Mercurial和Git支持添加到IDE的内置版本控制支持中.

版本Insight Plus屏幕截图显示了Mercurial和Git集成

对于我提到的所有系统,不需要中央服务器.


jam*_*iei 10

我会推荐免费和开源的Git,并且:

  • 即使您想要添加更多开发人员或计算机,也不需要甚至设置中央服务器.
  • 非常快(imo)
  • 鼓励使用分支机构

我几乎在每个新项目中使用它,即使只是我在项目中.它是一个速度极快的分布式版本控制系统,由Linus Torvalds编写,现在用于Linux KernelRuby on Rails等高端项目.

Git并不难从命令行使用,但也拥有它自己的"Tortoise"软件包(TortoiseGit - 尽管不像它的SVN堂兄一样精致).

  • SVN也不需要服务器.使用file:///协议,您可以直接使用文件系统. (5认同)
  • AFAIK Git在Windows上并不是那么出色.这似乎对Delphi开发人员没那么有用. (2认同)

Bru*_*Gee 6

SourceGear Vault对单个用户是免费的.我喜欢使用外部客户端,因为我在不同的环境中工作,但如果你想要Delphi IDE集成,你可以使用Source ConneXion(不是免费的).