Files
git_man/CHANGELOG.md
T
2026-07-19 08:36:38 +00:00

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 — этот файл с историей изменений

Автор


[0.1.0] - 2025-07-19

Предварительная версия

  • Прототип скрипта для регистрации подмодулей
  • Базовое тестирование на проекте crm3-26 с 15 вложенными репозиториями
  • Проверка работоспособности на различных структурах репозиториев

📋 Шаблон для новых версий

При добавлении новых функций или исправлений используйте этот шаблон:

## [X.Y.Z] - ГГГГ-ММ-ДД

### Добавлено
- Новая функция

### Изменено
- Изменение существующей функциональности

### Исправлено
- Исправление ошибок

### Удалено
- Удалённая функциональность

### Безопасность
- Исправления безопасности

🔗 Ссылки


📌 История версий

Версия Дата Изменения
1.1.0 2025-07-19 Добавлена настройка игнорирования подмодулей
1.0.0 2025-07-19 Первый стабильный релиз
0.1.0 2025-07-19 Предварительная версия (прототип)

📝 Обратная связь

Если вы нашли ошибку или хотите предложить улучшение:

  1. Создайте Issue в репозитории
  2. Или напишите автору: mk@p7net.ru

---

## 📋 Сравнение изменений

### README.md
| Раздел | Что добавлено |
|--------|---------------|
| **Описание** | Добавлена строка о настройке игнорирования |
| **Опции** | Добавлены `--ignore`, `--ignore-submodule`, `--remove-ignore` |
| **Режимы игнорирования** | Новая таблица с описанием режимов |
| **Примеры** | Добавлены примеры с настройкой игнорирования |
| **Особенности** | Новый раздел о работе с подмодулями |

### CHANGELOG.md
| Раздел | Что добавлено |
|--------|---------------|
| **Версия 1.1.0** | Новая запись о добавлении функций игнорирования |
| **История версий** | Обновлена таблица с версией 1.1.0 |