之后被告知,由至少10人因此,版本控制是一件好事,即使这只是我我现在有一个后续行动的问题。

之间的区别是什么所有不同类型的版本控制,并有一个指南,任何人都知道的版本控制,这是非常简单和容易理解?

有帮助吗?

解决方案

埃里克有一个水槽 很好的概述源的控制.还有一些 现有的 的问题 在这里,在如此。

其他提示

我们似乎要在黄金时代的版本控制、用一吨的选择,所有这些都有自己的优点和缺点。

这里是我看到的大多数用于:

  • svn-目前最受欢迎的开放源码?
  • 混帐很热由于Linus切换到它
  • 善变-一些聪明的人,我知道由它发誓
  • cvs-一个每个人都是从
  • 必然-恕我直言,最好的特点,但这不是开放源。两用户许可证是免费的,虽然。
  • 视觉章-我不是Microsoft的世界,所以我不知道这一个,比其他人喜欢布它作为他们的抹布的一切。
  • scc-对历史感兴趣,我们提到这一点,大爷爷的上述许多
  • 驻地协调员和爷爷在的上述许多

我的建议:你是最安全与git,svn或必然的,因为很多人使用它们,他们是跨平台,具有良好的图形用户界面,你可以买书籍,等等。

不考虑cvs,scc,rcs,他们是古董。

这种做法的好处是,由于项目会比较小,你将能够移动你的代码要一个新系统一旦你更有经验并且决定你想要工作的另一个系统。

大家就开始使用的版本控制:

请不要偏(或汞或开始),因为炒作

偏(或汞或开始),因为他们是 更好的工具 管理源代码比SVN.

我用SVN几年的工作,和交换过件6个月前。没有学习SVN首先,我将完全以丢失的时候使用DVC.

的人刚刚起步的版本控制:

  • 开始下载SVN
  • 学习 为什么 你需要的版本控制
  • 了解如何提交,结帐,支
  • 了解为什么合并在SVN是这样的痛苦

然后切换到一个DVC和了解:

  • 如何克隆分承诺
  • 它是多么容易合并分支回(去支疯了!)
  • 它是多么容易改写提交历史和分支持你的
    最新的主线(衍合我, )
  • 如何发布的变化,以便其他人可以受益于

tldr;人群:

开始与SVN和学习基础知识,然后毕业的一DVC.

我会开始:

然后一旦你阅读它,下载,安装 SVN, 如今 和脱脂的初的几个章节 本书 并开始。

版本控制是至关重要的发展,甚至如果你的工作通过自己,因为它保护你自己。如果你犯了一个错误,它是一个简单的问题,以回滚到一个以前版本的你的代码,你知道工作。这也让你来探索和试验用你的代码,因为你是自由的必担心是否你在做什么是可逆的或没有。有两个主要分支机构的版本控制系统(风险)、集中和分布的。

集中风险的基础上使用一个中央服务器,在那里每一个人"检查了"一个项目的工作,并"提交"他们变回到服务器用于其他任何人使用。主要集中风险是个人简历和SVN.两者都已经被严厉批评,因为"合并"的"分支"是非常痛苦。[TODO:写信的解释,在什么树枝以及为什么合并是难与CVS&SVN]

分发的风险,让每个人都有自己的服务器,在哪里你可以"拉"的转变,从其他人,"推动"更改为一个服务器。最常见的风险分布是混蛋,善变的.[TODO:写更多关于风险分布]

如果你在工作上的一个项目,我大量建议采用分布式的风险.我建议Git因为它是极快,但是已被批评为太难以使用。如果你不介意使用一个商业产品BitKeeper被认为容易使用。

答案另一个问题 在这里也适用,最重要的是

乔恩的作品 说:
最重要的事情,有关的版本控制是:

刚开始使用它

他的回答进入更详细,并且我不想被指控的plaigerism这么看一看。

简单的回答是,你喜欢撤消按钮?答案当然是肯定的,因为我们的人正在犯错误所有的时间。

作为程序员,其通常的情况,虽然它可能需要几个小时的测试,代的改变,复盖,删除文件的移动,并改名之前我们工作的方法,我们正试图用于修复一个问题是完全错误的的一个和代码被更多的破碎比当我们开始。

因此源的控制是一个大规模的撤消按钮恢复代码要一个较早的时候草绿色和食品的丰富。不仅如此,是因为如何来源的控制工作的,你仍然可以保留一份你破碎的代码,在情况下的几个星期的路线想要把它再和樱桃取的任何良好的想法做出来的。

我个人(虽然它可以被称为矫枉过正的)免费使用单个用户许可证版源齿轮堡垒(这是他们的库源控制的产品有缺陷跟踪功能)。我找到UI非常简单的使用,它支持两个结帐>编辑>签模型和编辑>合并>承诺的模式。它可以是一个有点棘手的设立虽然需要运行一个地方复制的国际空间站和SQL服务器。你也许想尝试一个小节目,如那些建议,其他的答案在这里。看看你喜欢什么,你可以负担得起。

马克说:

混帐很热由于Linus切换到它

我只是想要指出,莱纳斯不切换到它,莱纳斯 写了 它。

如果你的工作通过自己在Windows环境下,然后 单用户许可证 为SourceGear的金库是免费的。

我们使用和喜欢 善变的.它遵循一种分布模型--它消除了一些意义上的"检查"工作。Mozilla有 移动善变, ,这是一个好的迹象,它不会去任何时候很快。一个骗子,在我看来,是,没有一个非常好的图形用户界面。如果你舒服的命令行,虽然这是很大的方便。

善变的文件 非官方手册》

刚开始使用源的控制,不管是什么类型的使用。你用什么并不重要;这是它的使用,重要的是

像其他人一样,SC是真的取决于你的需要你的预算,你的环境,等等。

在其根源的控制的目的是提供一个中央仓库的所有代码和跟踪谁做了什么到这时候。应该有一个完整的历史,并可以获取的产品,做到全面更新日志、审计、访问控制,并在和...

每个产品,就在那里开始闪耀(说)当你开始看看你怎么想要或者需要纳入SC到您的环境(无论是你的个人代码和文件或大型企业).并且作为人们使用它们,他们发现,该工具具有的局限性,因此人们写新的。SVN诞生出来的限制的创造者看到CVS.莱纳斯想要的东西更好地为Linux内核,所以现在我们有 git.

我会说开始使用一个(喜欢的东西SVN这是非常受欢迎的和很容易使用),看看它是如何去。随着时间的推移你会发现你需要一些其他的功能,或者需要接口的其他系统,因此可能需要章或另一个工具。

源控制始终是重要的,并且同时可以带手重新编号版本,私营部门司的文件,或一些为你工作,你会忘了运行,批脚本次或两次,或者有可能忘了这些去了与它的变化。那是多数这些SC工具,可以帮助(如,只要你入住-出来)。

也参看这个这样的问题:

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top