如何回滚对应于所做更改的文件/文件夹?

时间:2010-05-14 05:52:37

标签: php file directory rollback

我正在使用PHP和Mysql

我有PHP脚本,其中我回滚数据库中的所有数据,如果更新完成,则将所有旧值重置为数据库,如果已完成新插入,则删除所有新值。 现在我的目标是使用与完成的更改相关联的文件/文件夹执行相同的过程,我无法创建使用与更改相关联的文件/文件夹执行回滚作业的想法。所以任何人都可以帮助我或指导我获得最好的主意?????

  

EDITED   我想在我的一个Joomla组件中使用这个功能..我必须通过脚本编写

3 个答案:

答案 0 :(得分:2)

在管理历史记录并提供“回滚”到特定站点范围快照的功能时,建议您查看源代码管理系统/技术,例如GIT,{ {3}}等等。

这些系统似乎是管理源代码开发的行业标准,应该提供您所说的功能。

答案 1 :(得分:1)

如果您要为这些文件和文件夹创建一个独立的版本控制系统,那么您将需要自定义创建一个,对文件的任何更改也会记录该文件的内容(以及更改日期) / time)进入MySQL表,或者您可能需要考虑将现有的PHP / MySQL版本控制系统作为产品的一个组件(当然,尊重他们的许可条款)。

我建议您执行a Google Search for "php version control",然后查看结果以找到最适合您需求的选项。

答案 2 :(得分:0)

可能是您应该尝试使用主机操作系统的本机API