Commit graph

30 commits

Author SHA1 Message Date
35a7b26a4a
0.0.10 2025-05-26 23:42:39 +03:00
e6f9a7a0ff
Инициализация репозитория с default именем ветви по умолчанию 2025-05-26 23:42:12 +03:00
3638d0c48d
Если найденный коммит существует в нескольких ветвях, то используется первая ветвь, в которой этот коммит появился - из списка самый последний элемент. 2025-05-26 23:27:36 +03:00
9c4c2c9d05
Добавлена команда импорта import из архива tar.gz 2025-05-26 23:13:54 +03:00
cc85cdec78
Добавлена проверка на наличие установленного git в системе 2025-05-26 03:13:36 +03:00
a7676d5886
Добавлена проверка на инициализацию репозитория 2025-05-26 02:41:55 +03:00
38b37eea70
Вывод только первой строки git сообщения при ошибке 2025-05-26 02:19:53 +03:00
4590ee5fbc
Добавлена команда export для экспорта в архив tar.gz файлов указанного состояния снимка, по умолчанию экспортируется текущее состояние снимка 2025-05-26 02:14:18 +03:00
4301c27ca9
Добавлена новая команда diff для просмотра внесенных изменений на текущий момент.
Добавлена возможность установки комментария, имени автора, электронной почты при создании снимка.
Функции проверок через регулярные выражения перенесены в новый модуль lib.
2025-05-25 18:34:52 +03:00
eff4fa2fe6
0.0.7 2025-05-25 13:22:11 +03:00
9835924def
Отображать в выводе списка снимков комментарий, пользователя, электронную почту 2025-05-25 13:21:52 +03:00
11eecbf128
0.0.6 2025-05-25 03:49:50 +03:00
3dedf89b09
Обновлена информация об использовании 2025-05-25 03:49:40 +03:00
44f8a2207d
Теперь коммиты создаются корректно, не перекрывают состояния файлов друг друга.
При создании коммитов происходит проверка на наличие последнего коммита в ветке и, если коммит не является последним - то происходит ответвление "текущая дата" + "текущий коммит".
Небольшой рефакторинг.
2025-05-25 03:32:47 +03:00
dd5d57c75b
Был произведен рефакторинг вызовов git.
Необходимо доработать create, так как при создании коммита в одной ветви проиходит "проброс" ненужных файлов в вышестоящие коммиты, следующих истории коммитов.
2025-05-25 01:27:24 +03:00
fe55e8680f
0.0.5 2025-05-24 22:01:59 +03:00
a193f53871
Добавлены новые команды:
- list - получение списка бэкапов (снимков состояния)
- restore - восстановить состояние файлов указанного снимка
Изменено:
- create - создание снимков выполняется через ответвление и мердж ответвленной ветки

Текущие изменения позволяют создавать репозиторий, делать снимки состояния файлов и восстанавливать конкретное состояние
2025-05-24 21:59:01 +03:00
cdd2ec5875
Исключения core вынесены в отдельный модуль exception 2025-05-24 11:02:01 +03:00
cc1a81261a
Изменение имени проекта 2025-05-24 03:38:53 +03:00
7714bc498e
0.0.3 2025-05-24 01:39:20 +03:00
66d64a9642
Добавлен модуль ядра программы 2025-05-24 01:38:52 +03:00
ff9dd8757d
Добавлены параметры конфигурационного файла
- user - имя пользователя git для фиксации коммитов
На перспективу:
- presnap - набор файлов (или команд?!) для выполнения до архивации (коммита) отслеживаемых файлов
- postsnap - набор файлов (или команд?!) для выполнения после архивации (коммита) отслеживаемых файлов
2025-05-24 01:34:32 +03:00
cf85cc3c77
Добавлен новый параметр user для конфигурации git 2025-05-24 01:33:42 +03:00
dad3d356c6
0.0.2 2025-05-23 20:48:14 +03:00
f1d1bce20b
Доработан модуль конфигурации, включающий исключения при возникновении ошибок 2025-05-23 20:47:53 +03:00
309a47ea3a
Модуль конфигурации был перенесен в директорию 2025-05-23 20:47:04 +03:00
3cb714f544
Добавлен новый параметр email 2025-05-23 20:46:23 +03:00
c1051c8507
Добавлена конфигурация vscode для отладки проекта 2025-05-23 20:45:48 +03:00
ff887e0640
Сформирован базовый механизм чтения конфигурационного файла.
Необходимо читать файл конфигурации, который будет содержать пути к репозиторию git и проекту для отслеживания.
2025-05-23 02:10:07 +03:00
bcfd2c49e5
Инициализация проекта 2025-05-23 01:27:15 +03:00