Как я могу контролировать изменения в некоторых файлах на моем локальном компьютере БЕЗ использования Git или любых других онлайн-сервисов контроля версий?
Существует ли какая-либо утилита, которая отслеживает изменения в файлах и, в случае изменения, например, создает резервную копию старой версии файла в какой-то специальной папке? Или возможно выполнить такое действие с PHP, проектом Laravel, пользовательской консольной командой, заданием crontab?
По сути, мне нужно навязать некоторым файлам нечто подобное ситуации, когда вы изменяете файл .env в проекте и появляется файл .env ~.
Git не является онлайн-контролем версий. Вы можете работать с ним в автономном режиме, а затем при необходимости отправить изменения на выбранный удаленный сервер.
Вы фиксируете свои изменения, когда чувствуете, что сейчас самое время сделать снимок вашего проекта, используя git commit
, Каждый коммит имеет идентификатор, так что если вам нужно откатиться на предыдущую стадию вашего проекта, вы можете сделать так: git reset <commit_id>
или, может быть git revert <commit_id>
, Atlassian дает очень хорошую подробную документацию о том, как вы можете отменить изменения Вот.
Добавьте к этому все мощные функции, которые предоставляет git, такие как ветвление, тегирование и все.
В Git вы можете работать полностью в автономном режиме. Если вы не предоставляете удаленные URL-адреса, такие как источник, он будет находиться в вашей системе локально. просто скажите git init в той папке, которую вы хотите, плюс не указывайте источник