Commit graph

46 commits

Author SHA1 Message Date
a74579d709
Исправление загодочных иероглифов 2025-05-29 22:25:12 +03:00
0d99f44291
0.1.0-alpha.1 2025-05-29 20:14:05 +03:00
b2a0a9eeae
Обновлено описание, добавлена лицензия 2025-05-29 20:08:06 +03:00
60139a1874
Добавлена новая команда size для получения информации и размере репозитория с хранимыми снимками 2025-05-29 16:23:47 +03:00
795fb0bdc4
Добавлена возможность проверки размера репозитория со снимками 2025-05-29 16:23:10 +03:00
31211516cb
Более лаконичное название для флагов: no-presnag -> no-pre, no-postsnag -> no-post 2025-05-28 15:07:28 +03:00
f924800387
0.0.12 2025-05-28 02:28:45 +03:00
a2131ec574
Выполнение pre и post команд 2025-05-28 02:28:33 +03:00
5f746c33b7
Добавление чтения списка pre и post команд при выполнении snag 2025-05-28 02:27:59 +03:00
9f8759238b
Добавлен фильтр по исключению пустых строк в ответе от git-вызова, так как ответ может быть пустым 2025-05-28 02:26:55 +03:00
016455d8f2
0.0.11 2025-05-28 00:23:27 +03:00
c65b18a915
Создание правил при инициализации репозитория 2025-05-28 00:20:55 +03:00
c388d01a2f
Информативный вывод при вызове status 2025-05-28 00:20:27 +03:00
aa4260cdb9
Добавлено чтение из конфигурационного файла набора правил для отслеживания файлов 2025-05-28 00:18:55 +03:00
5797e83f07
Добавлен новый модуль rules для управления правилами отслеживания файлов в виде записей для gitignore
- create: создание правил из конфигурационного файла:
    - tracking - отслеживаемые файлы/пути
    - ignore - правила gitignore
- update: обновление существующих правил из конфигурационного файла
- reset: сброс изменений в правилах - откат на момент до внесения изменений в конфигурационный файл
- clear: очистить файл с правилами
- show: просмотр правил
- save: сохранить правила без возможности сброса (reset)
2025-05-28 00:17:42 +03:00
db9a6be9f4
Добавлена возможность инициализации репозитория с перезаписью существующего через флаг force 2025-05-27 00:12:43 +03:00
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