修订控制和托管比较

Eva*_*ske 4 version-control open-source repository

我知道这个问题之前已经多次以不同的形式被问过,并且我认为我可以在讨论中添加任何东西,这是一个无知的n00b.但是,我不仅对版本控制系统感兴趣,而且对其托管选项,兼容应用程序和Windows兼容性感兴趣.

如果您没有使用多个系统的经验,请告诉我您使用的是什么:版本控制系统,代码托管,实施(vc程序)和操作系统.

我只有一些限制:

  • 我想使用一个在Linux和Windows上运行良好的程序.这意味着至少有一个等效的命令行界面.
  • 实现必须足够稳定,我不必在Linux上不断重新编译,我永远不必在Windows上编译.
  • 版本控件必须至少有一个兼容的免费代码托管站点(用于开源项目).如果托管网站本身是开源的,那将是理想的.
  • 版本控制标准必须是开源的.

对不起,如果我听起来像一个要求其他人做出决定的苛刻的小子.我只是想从您的经验中学习,这样我就不必反复切换版本控制系统.

您会推荐哪种主要的Windows兼容版本控制系统?

Bri*_*aro 5

首先,您可能会从最近发表的ACM队列:理解修订控制系统的论文中受益

我将概述我最了解的两个,其他人可以告诉你其余的.

SVN:

GIT:

听起来你可能只想和svn一起去.听起来你只是想让版本控制下的东西,这样你就不必担心与GIT相关的学习曲线了.

别人看一下,但由于普遍缺乏windows工具,我没有详细说明:Mercurial,Darcs,Bazaar.如果你查看mercurial,你可以使用bitbucket谷歌代码作为主机.