什么是SVN,GIT,mercurial等?

时间:2011-03-07 13:38:23

标签: svn version-control

我有一个问题,那就是标题,从我所知道的东西或某个地方通过互联网存储文件,所以你可以从任何地方检索它,只要你有互联网,但为什么有这么多类型的他们?如果他们所做的只是与存储文件相同的东西,那么也允许你检索它们。

4 个答案:

答案 0 :(得分:3)

没有备份系统,它们是版本控制。

您可以在计算机上使用Git或mercurial,无需任何互联网连接。它背后有两个主要的想法:

  • 跟踪您所做的事情的历史(找出哪些更改引入了一个错误,撤消了一个糟糕的变化......)
  • 团队合作:如何确保每个人都拥有最新版本的文件而不会有覆盖您自己的更改的风险

答案 1 :(得分:2)

这是对源代码管理的一个非常好的介绍:

http://www.ericsink.com/scm/source_control.html

Git和Mercurial正在尝试满足相同的要求,但它们是分布式源代码管理系统。基本思路非常相似。一旦理解,请阅读:

http://hginit.com/

这是一个Mercurial教程,它还将教您分布式源代码控制的全部内容。

答案 2 :(得分:0)

http://en.wikipedia.org/wiki/Distributed_version_control_system - 这将为您提供足够的初步理解。

答案 3 :(得分:0)

如上面其他答案中更详细的回答; svn,git和mercurial是源控制技术。即保持文件版本。并可选择通过互联网访问。它们不是专门用于通过互联网共享文件的。

专为基于互联网的文件共享而设计的服务包括DropBoxJungleDisk,甚至是老式的FTP,有时甚至是非法的p2p,例如BitTorrent。

相关问题