我真的需要版本控制吗?

我在Internet(各种站点和博客)上阅读了有关版本控制的所有信息。它非常有用,并且所有开发人员都需要使用它,因为它非常有用。

问题是:我真的需要这个吗?我是前端开发人员(通常只是HTML / CSS / JavaScript),而且从来没有像“哇,我昨天的文件!”这样的问题。我尝试使用它,安装了Subversion和TortoiseSVN,我了解版本控制的概念,但是...我无法使用它(对我来说很奇怪)。

好,所以...那不好吗?我通常一个人工作(自由职业者),而且没有客户要求我使用Subversion(但是这样做永远不会太晚,对吧?)。因此,我应该开始并努力学习使用Subversion(或类似的东西吗?)还是浪费时间?


呼啦一阵风
浏览 587回答 3
3回答

智慧大石

您只需要版本控制就可以了,而梯形艺术家需要一个安全网。这就像备份您的硬盘驱动器一样,大多数情况下似乎没有任何作用,但是最终将需要它。这里没有可能。它会发生。而且,您永远无法预测何时以及过去是何时发生的不良指标。它可能只发生一次,在未来不断,但即使你知道它会发生一次,你不会知道这将是多么糟糕。

郎朗坤

缺少的最大优势是能够重新生成生成旧版本的源代码。在构建时,您将源控件标记为“ Build 4.26”。第二天,您开始编码Build 4.27。三个月后,当客户说:“我正在使用内部版本4.26,并且Frickershaw功能存在错误。由于对内部版本4.27所做的文件格式进行了一些更改,因此我无法升级到任何其他内部版本。您能为我做些什么?我愿意付钱。”然后,您可以签出4.26源代码的一个分支...修复Frickershaw功能,然后在大约一两个小时内为用户重新构建软件包。然后,您可以切换回版本4.39,并继续工作。同样,您可以跟踪添加错误的确切点。先测试4.25版本的错误,然后再测试4.20,然后再测试4.10,最终发现该错误是在版本4.12中引入的。然后,您查找在“版本4.11”和“版本4.12”之间进行的所有更改,然后重点关注Frickershaw功能。您无需调试就可以快速找到该错误的源代码。
打开App,查看更多内容
随时随地看视频慕课网APP