这是一个共同讨论的主题,但通过我所有的研究,我还没有找到一个合理的答案。版本控制/维护开发本地副本和工作活动副本和数据库
我离线开发我的网站,然后通过我的主机帐户实时启动它们。
我利用codeigniter,并在此基础上,我的离线和在线副本之间存在一些根本区别,即基本URL和数据库配置。因此,我不能简单地离线开发和测试我的网站,然后上传它们,因为它需要小的配置更改,这些更改很容易被忽略,并且很好导致没有正常工作的网站。
另一个因素是,当我离线开发时,我可能会在创建一些功能的同时添加数据库表或列。当我将我的本地开发上传到我的主机时,他们通常不工作,因为我忘记了上传新的数据库结构。显然这不会发生 - 不会有任何损坏或破坏的现场网站的机会。
此外,我希望能够有我的开发日志 - 版本控制的种类,如果我开发一个功能,然后别的东西停止工作,我可以很容易回头看,至少看到代码更改可能导致更改。
我的第四个要求如下:如果我没有开发笔记本电脑而放假一周,然后得到一个错误报告,我无法修复它。如果我在现场复制上修复它,不仅是危险的,而且我不可能在我的本地副本上更新它 - 因此,当我下次更新我的活动副本时,该更改将会丢失。有没有一种方法可以在任何计算机上访问我的开发设置,编辑和测试,启动到现场,同时还可以使我的笔记本电脑本地副本保持最新状态。
所以是的..一般在即时寻找一个解决方案,使我的开发过程更有效率/合适。有任何想法吗?
感谢