6.1 KiB
6.1 KiB
Changelog
Все значимые изменения в этом репозитории будут документироваться в этом файле.
Формат основан на Keep a Changelog, и этот проект придерживается Semantic Versioning.
[1.1.0] - 2025-07-19
Добавлено
- 🔧 Настройка игнорирования подмодулей в скрипте
register-submodules.sh- Поддержка опции
--ignore=MODEдля установки режима игнорирования для всех подмодулей - Поддержка опции
--ignore-submodule PATH:MODEдля конкретного подмодуля - Поддержка опции
--remove-ignoreдля удаления всех настроек игнорирования - Режимы игнорирования:
all— полностью скрывает изменения в подмодуляхdirty— скрывает только изменения в файлахuntracked— скрывает только неотслеживаемые файлыnone— показывает все изменения (по умолчанию)
- Поддержка опции
Документация
- 📖 Обновлён README.md с описанием новых опций
- 📝 Обновлён CHANGELOG.md с историей изменений
[1.0.0] - 2025-07-19
Добавлено
- 🚀 Первый релиз репозитория
git_man - 📄
register-submodules.sh— скрипт для автоматической регистрации вложенных репозиториев как подмодулей- Автоматический поиск всех вложенных репозиториев (папок с
.git) - Определение URL удалённого репозитория для каждого найденного
- Регистрация в
.gitmodulesчерезgit submodule add - Поддержка опций:
--help,-h— вывод справки--dry-run— просмотр без изменений--force,-f— принудительная перерегистрация--verbose,-v— подробный вывод--quiet,-q— минимальный вывод (только ошибки)
- Цветной вывод с информационными сообщениями
- Статистика выполнения (найдено, зарегистрировано, пропущено, ошибки)
- Автоматическая проверка окружения (наличие Git, корневой репозиторий)
- Обработка ошибок и корректные коды возврата
- Автоматический поиск всех вложенных репозиториев (папок с
Создано
- 📖 README.md — полная документация репозитория
- 📝 CHANGELOG.md — этот файл с историей изменений
Автор
- Michael BAG (mk@p7net.ru)
[0.1.0] - 2025-07-19
Предварительная версия
- Прототип скрипта для регистрации подмодулей
- Базовое тестирование на проекте
crm3-26с 15 вложенными репозиториями - Проверка работоспособности на различных структурах репозиториев
📋 Шаблон для новых версий
При добавлении новых функций или исправлений используйте этот шаблон:
## [X.Y.Z] - ГГГГ-ММ-ДД
### Добавлено
- Новая функция
### Изменено
- Изменение существующей функциональности
### Исправлено
- Исправление ошибок
### Удалено
- Удалённая функциональность
### Безопасность
- Исправления безопасности
🔗 Ссылки
- Автор: Michael BAG (mk@p7net.ru)
- Репозиторий: https://git.p7net.ru/tools/git_man
- Документация: README.md
- Сообщить о проблеме: https://git.p7net.ru/tools/git_man/issues
📌 История версий
| Версия | Дата | Изменения |
|---|---|---|
| 1.1.0 | 2025-07-19 | Добавлена настройка игнорирования подмодулей |
| 1.0.0 | 2025-07-19 | Первый стабильный релиз |
| 0.1.0 | 2025-07-19 | Предварительная версия (прототип) |
📝 Обратная связь
Если вы нашли ошибку или хотите предложить улучшение:
- Создайте Issue в репозитории
- Или напишите автору: mk@p7net.ru
---
## 📋 Сравнение изменений
### README.md
| Раздел | Что добавлено |
|--------|---------------|
| **Описание** | Добавлена строка о настройке игнорирования |
| **Опции** | Добавлены `--ignore`, `--ignore-submodule`, `--remove-ignore` |
| **Режимы игнорирования** | Новая таблица с описанием режимов |
| **Примеры** | Добавлены примеры с настройкой игнорирования |
| **Особенности** | Новый раздел о работе с подмодулями |
### CHANGELOG.md
| Раздел | Что добавлено |
|--------|---------------|
| **Версия 1.1.0** | Новая запись о добавлении функций игнорирования |
| **История версий** | Обновлена таблица с версией 1.1.0 |