开发备份的最佳实践

时间:2012-09-21 17:08:56

标签: development-environment backup-strategies

我是一名中级开发人员(我认为)。我几乎总是独自工作。

我总是将代码保存到硬盘中,然后将其发布到我的服务器上。我几乎总是覆盖旧代码。如果我犯了一个大错误,我将从我的网络主机恢复备份。显然这可能是痛苦和费用时间。

我知道必须有更好的方法。我想我每次更改文件时都可以保存副本,但如果我每次进行一次小调整时,如果我有1000个不同的版本,那么这似乎也会让人感到困惑。

什么是最佳解决方案?在我的情况下,似乎GIT类型的服务可能比它的价值更麻烦。

2 个答案:

答案 0 :(得分:0)

你以错误的方式工作...... 试试CVS,这种软件可以自行管理版本和更改。

了解如何实施SVN solution,这将对您有所帮助。

GIT,Codeplex和其他存储库都基于这种工具。

答案 1 :(得分:0)

步骤中的问题:

来源控制

Google有完整的文章列表,如果您使用GIT,这是我的最爱: http://nvie.com/posts/a-successful-git-branching-model/

看到这个 www.bignerdranch.com/blog/you-need-source-code-control-now /

但源代码控制不仅仅是备份。

请参阅 Is there a fundamental difference between backups and version control?

备份您的来源

您需要在备份服务器,站点或外部决策中复制代码。

GIT或Subversion用于源代码管理而非复制。

参见"备份最佳实践:首先阅读!"

并定期为此工作设置工具。

软件配置管理

您需要为软件更改设置一个系统,一步一步,从用户需求开始,涵盖所有方法论工作

见redmine ......