背景:我们是一家小型网络开发公司。我们有5个程序员,其中70%的时间产生简单的PHP网站(一些MySQL用于新闻/产品目录/等),30%的时间我们在大型项目(通常是定制的ERP系统)上工作。我们有一个位于办公室的中央服务器,在所有用户(和服务器)之间使用Linux,并通过简单地安装服务器并在我们需要工作的目录(网站项目)中工作。目前这工作正常。有两件事情,让我考虑版本控制:使用版本控制需要多少开销时间和学习时间?
然而,尽管有见过提的原因,当不使用版本控制敲定下来的人,我有一定的犹豫是由于以下几点:
- 我们做了很多的变化,但他们通常非常小的变化。
- 它几乎从来没有发生,我们需要扭转变化。
- 我们进行频繁的备份,可以用于需要某种'先前'的情况下
- 几乎没有发生过几个人同时在同一个代码上工作。由于不同的人负责不同的开发阶段(HTML/CSS/PHP/MySQL),因此项目通常会“流动”,因此不同的人可能会遇到不同的问题。
- 当项目更复杂时,我们将其分配给一个人。
- 我们几乎与工作忙得不可开交,现在
所以我看到的版本控制的好处,但我只是关心开发网站时所花费的开销。我以前从未使用过这样的系统。我觉得现在事情变得如此简单快捷,以至于我们在使用VC时会失去时间。如果您想要在一天中对20个不同的网站进行20个小改动,那么检入,检出等等会加起来。至少,这是我的想法。所以我的问题是:我们是否应该比以后更早地转向VC,还是现在我们不应该失去时间?这很难学习吗?最后,GIT比SVN更耗时(学习&使用)? (我喜欢GIT的非集中化方面,但这不是必需的)。
注意:我们都使用常规文本编辑器(如VIM或jEdit)进行编码。
并不多。这是完全值得的。 –