离线文件版本控制(最好使用PHP)


Offline file version control (preferably with PHP)

在不使用Git或任何其他在线版本控制服务的情况下,如何控制本地机器上某些文件的更改?

是否有一些实用程序可以跟踪文件中的更改,并在发生更改时,例如,将旧版本的文件备份到某个特殊文件夹中?或者也许可以用PHP、Laravel项目、自定义控制台命令、crontab作业来执行这种操作?

基本上,当您在项目中更改.env文件并显示.env~文件时,我需要在一些文件上强制执行类似的情况。

Git不是一个在线版本控制。您可以脱机使用它,然后选择性地将更改推送到所选的远程服务器。

当您觉得现在是使用git commit拍摄项目快照的好时机时,您可以提交更改。每个提交都有一个id,因此如果您需要回滚到项目的前一阶段,您可以像git reset <commit_id>git revert <commit_id>那样执行。Atlassian提供了一个非常好的详细文档,说明如何在这里撤消更改。

再加上git提供的所有强大功能,比如分支、标记等等。

在Git中,你可以完全离线工作。如果你不提供类似origin的远程URL,它将在你的系统中本地。只需在您想要的文件夹中说gitinit,再加上不给原始