laravel — автономный контроль версий файлов (желательно с PHP)

Как я могу контролировать изменения в некоторых файлах на моем локальном компьютере БЕЗ использования Git или любых других онлайн-сервисов контроля версий?

Существует ли какая-либо утилита, которая отслеживает изменения в файлах и, в случае изменения, например, создает резервную копию старой версии файла в какой-то специальной папке? Или возможно выполнить такое действие с PHP, проектом Laravel, пользовательской консольной командой, заданием crontab?

По сути, мне нужно навязать некоторым файлам нечто подобное ситуации, когда вы изменяете файл .env в проекте и появляется файл .env ~.

0

Решение

Git не является онлайн-контролем версий. Вы можете работать с ним в автономном режиме, а затем при необходимости отправить изменения на выбранный удаленный сервер.

Вы фиксируете свои изменения, когда чувствуете, что сейчас самое время сделать снимок вашего проекта, используя git commit, Каждый коммит имеет идентификатор, так что если вам нужно откатиться на предыдущую стадию вашего проекта, вы можете сделать так: git reset <commit_id> или, может быть git revert <commit_id>, Atlassian дает очень хорошую подробную документацию о том, как вы можете отменить изменения Вот.

Добавьте к этому все мощные функции, которые предоставляет git, такие как ветвление, тегирование и все.

3

Другие решения

В Git вы можете работать полностью в автономном режиме. Если вы не предоставляете удаленные URL-адреса, такие как источник, он будет находиться в вашей системе локально. просто скажите git init в той папке, которую вы хотите, плюс не указывайте источник

3

По вопросам рекламы [email protected]