脱机文件版本控制(最好用PHP)

时间:2016-08-02 12:42:00

标签: php laravel version-control crontab versioning

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

是否有一些实用程序可以跟踪文件中的更改,如果有更改,例如,在某些特殊文件夹中备份旧版本的文件?或者也许可以使用PHP,Laravel项目,自定义控制台命令,crontab作业执行此类操作?

基本上我需要在项目和.env~文件中更改.env文件时强制某些类似于该情况的文件。

2 个答案:

答案 0 :(得分:3)

在Git中你可以完全脱机工作。如果你没有提供像原点那样的远程网址,那么它将在你的系统本地。只是说你想要的文件夹中的git init加上不给出原点

答案 1 :(得分:3)

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

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

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