Changelog
Изменения в git-репозитории.
0.7.4 (2020-03-03)
Исправление ошибок:
- Чтобы предотвратить неправильный флаг для OpenFile, используйте новый пакет файлов.
- Исправление: файл примера конфигурации не полностью перезаписывается.
- Установите правильную версию для проекта манифеста.
- Синхронизация: удалите неиспользуемый и небезопасный код.
- Инициализация: отделите проект манифестов для неизменяемой версии.
- Инициализация: при переключении ветки манифеста используйте жёсткий сброс.
- SSH-информация: запустите ssh_info один раз для тех же хостов.
0.7.3.1 (2020-01-13)
- Windows: исправление неправильного URL для репозиториев проекта манифеста.
0.7.3 (2020-01-11)
- Первый выпуск на github.com: github.com/aliyun/git-repo.
- Обновление: загрузите и установите пакеты tar.gz/zip.
- README: как использовать git-репо.
- Загрузка: подтвердите все задачи загрузки, если редактор не определён.
- Редактор: поиск редактора из кандидатов.
- Редактор: работа с путём редактора с пробелами в git-bash.
- Обновление: получите путь программы с помощью os.Executable.
- Тест: исправленные тестовые случаи для Linux.
0.7.1 (2020-01-02)
Новые функции:
- Добавьте помощника для расширения протокола и используйте его для добавления внешнего помощника.
- Умный выбор удалённого, если в репозитории определено много удалённых.
- AGit-Flow 2.0: установите
AGIT_FLOW
для подключения к git.
- AGit-Flow 2.0: поддержка версии ответа
ssh_info
.
- AGit-Flow 2.0: несколько пользователей работают над одним обзором кода.
- AGit-Flow 2.0: предотвращение принудительного нажатия, если предоставлен старый идентификатор.
Рефакторинг, улучшения и исправления ошибок:
- Множество рефакторингов, таких как project.Remote.
- Загрузка: можно загрузить репозиторий, управляемый git-worktree.
- Путь: IsGitDir работает с командой git worktree.
- Версия: добавьте совместимую проблему для версии ниже 2.9.0.
- Загрузка: возврат к
~/.git-repo/UPLOAD_OPTIONS
, если файл не найден.
0.6.1 (2019-11-10)
- Манифест: совместимый с проектом анализ ревизии проекта.
0.6.0 (2019-11-08)
Примечание: всем пользователям рекомендуется обновиться до этой версии. Локальные изменённые файлы не будут перезаписаны.
- Показывать путь проекта в сообщении журнала в качестве подсказки.
- Инициализация: принудительное создание ветки по умолчанию для проекта манифеста.
- Синхронизация: не перезаписывать локальные изменённые файлы.
- Синхронизация: синхронизация -d: всегда отсоединять, даже если ничего не изменилось.
- Синхронизация: манифест проекта не должен быть отсоединён.
- Инициализация: нет необходимости устанавливать цвет, если color.ui определён в глобальной или системной конфигурации git.
- Устанавливая app.git.repo.disabled, можно отключить git-repo для определённого рабочего пространства.
- Инициализация: используйте команду git-init для создания репозитория.
0.5.1 (2019-09-09)
Новые функции:
- Загрузка: кэшируйте различные настройки параметров загрузки для разных целевых веток.
- Загрузка: показывайте только заголовок и описание в редакторе для загрузки в первый раз.
- Некоторые команды работают с репозиторием в зеркальном режиме.
Рефакторы, улучшения и исправления ошибок:
- Отключите upx, потому что некоторые пользователи Mac сообщают об ошибках.
- Рефакторинг: переименуйте переменные, такие как RepoRoot.
- Рефакторинг: добавьте DotGit, SharedGitDir в репозиторий.
0.5.0 (2019-08-20)
Новые функции:
- Новая команда: git repo abandon.
- Новая команда: git repo prune.
- Новая команда: git repo manifest.
- Команда/манифест: заморозьте ревизию манифеста, если предоставлена опция -r.
Рефакторы, улучшения и исправления ошибок:
- Цвет: добавьте методы Hilight и Dim.
- Рефакторинг: не проверяйте тип Remote, чтобы получить обзорную ветку.
- Репозиторий: получите последнее изменение ревизии.
- Исправление ошибки: не изменяйте ревизию во время сетевого полусоединения.
- Рефакторинг: сделайте WorkRepository встраиваемой структурой для Project.
- go.mod: обновите goconfig, проверьте кэш по сравнению с размером файла.
- Рефакторинг: переименуйте поле Path структуры Repository в RepoDir.
- Рефакторинг: удалите ObjectRepository из проекта.
- Рефакторинг: IsClean возвращает только одно логическое значение.
- Тест: добавьте тестовые примеры для cmd/manifest.
- Тест: обновите тестовые примеры для манифеста.
- Рефакторинг: переименуйте имя входа исполняемого файла команды.
- Тест: удалите каналы, которые подавляют сообщения об ошибках.
0.4.2 (2019-08-08)
- Сжатие двоичных файлов с использованием UPX.
0.4.1 (2019-08-07)
-
Экспертная оценка: поддержка --remote и --dest.
-
Новая команда: список git repo.
-
Загрузка: поддержка опции --remote.
-
Совместимость: используйте параметры push только в том случае, если git больше 2.10.0.
-
Совместимость: покажите проблемы совместимости версий git.
-
Совместимость: исправьте проблему совместимости gerrit hook.
-
Совместимость: используйте абсолютный путь для директивы 'include.path'.
-
README: добавьте значок для сборки CI. Статус
-
Совместимость: используйте strings.Replace для совместимости с Go 1.11
-
Совместимость: включите GO111MODULE для сборки и тестирования
-
Совместимость: удалите тестовый случай, который зависит от более высокой версии Git
-
Документация: добавьте godoc
-
Загрузка: выберите все коммиты для одного обзора кода
0.3.1 (2019-6-26)
Улучшения и исправления ошибок:
- Исправление ошибки: добавлена защита для записи дополнительного файла конфигурации Git
- Только установите push.default в значение «ничего», если оно не установлено
- Makfile: сборка с использованием vendor и новой цели выпуска
- Игнорируйте каталог vendor
- Фильтр: игнорируйте ошибки для smudge
- Отладка: добавьте больше информации об отладке для синхронизации репозитория
- Загрузка: очистите опубликованные ссылки для одиночного режима
0.3.0 (2019-6-22) УСТАРЕЛО
Новые функции:
- Добавлена команда псевдонима: git download
- Новая команда: download для автономного обзора кода
- Добавьте опцию --no-cache, чтобы игнорировать кэш API ssh_info
- Конфигурация: добавлено новое ключевое слово driver keyword-subst
- Новая команда: filter для фильтра содержимого keyword-subst
- Установите хуки Gerrit, если сервер обзора — Gerrit
- Установите push.default на «ничего», если удалённый сервер доступен для просмотра
Улучшение и исправление ошибок:
- Тест: измените имя ветки на верхний регистр для теста
- Goconfig: исправьте проблему с именем раздела верхнего регистра
- Рефакторинг LoadRemote для рабочего пространства одного репозитория
- ParseGitURL может анализировать file:// и другие протоколы
- Тест: добавьте параметры макета для команды синхронизации git-repo
- Тест: добавить тестовые случаи для фильтра git-repo
- Синхронизация: по умолчанию используется 4 задания
- Тест: добавить тест для git pr --br <ветка>
- Не завершайте работу немедленно, если не удаётся получить URL обзора
- Рефакторинг: задержка загрузки удалённого для GitWorkspace
- Сохраняйте конфигурацию только при необходимости DisableDefaultPush
- Форматируйте каждый импорт нескольких журналов, добавляя псевдоним log
- Исправьте некоторые орфографические ошибки
0.2.1 (2019-6-26)
Улучшение и исправление ошибок:
- Исправление ошибок: добавлена защита для записи дополнительного файла конфигурации Git
- Makfile: сборка с использованием vendor и новой цели выпуска
0.2.0 (2019-6-9) УСТАРЕЛО
- «git repo --version» следует тому же правилу, что и команда version
- Тест: добавлены тестовые примеры для проектов подмодулей
- Рефакторинг: urlJoin должен сохранять пробелы без изменений
- Добавить тег сборки для поддержки сборки Windows
- Тест: используйте git peer-review вместо git review
- При сравнении неопределённая версия ниже других
- Новый псевдоним: git pr, означает git peer-review
- Версия: проверьте, можно ли безопасно использовать псевдонимы git-repo
- Установите файл ~/.git-repo/config.yml.example
- Рефакторинг: сохраните дополнительный git config и комментарии в строке
0.1.0 (2019-6-5)
- Обновление: показать прогресс загрузки
- Обновление: добавьте опцию --no-cert-checks
- Обновление: проверка пакета по сумме sha256 и сигнатуре gpg
- Рефакторинг: viper привязывает только необходимые флаги в rootcmd
- Исправление ошибок: продолжайте нажимать, если потреблять да в грязном рабочем дереве
0.0.3 (2019-5-29)
Новая функция:
- Новая команда: git repo upgrade
- Новая команда: git repo status
- Новая команда: git-repo forall
Улучшение и исправление ошибок:
- Получите HEAD проекта из .gitdir внутри рабочего дерева
- go.mod: обновите модули goconfig и multi-log
- Рефакторинг: переместите executeResult из forall в проект
- Синхронно: не завершайте работу, если не удалось проверить тип удалённого сервера
- Синхронное выполнение: возврат ошибки, если рабочее репо равно нулю при синхронизации
- goconfig: исправление ошибки индекса вне диапазона
- Загрузить: используйте knownReviewHosts, чтобы помочь найти URL обзора
- Загрузить: покажите информацию журнала, если невозможно загрузить ветку
- Загрузить: один диалог для параметров и редактирования ветвей
- Загрузить: использовать более читаемое сообщение параметров загрузки
- Загрузить: новая опция --no-edit
- Обновить сообщение об ошибке сценария редактирования
- Откройте редактор для пользователя, чтобы настроить параметры загрузки
- Рефакторинг: проанализируйте рецензентов позже в методе UploadAndReport
0.0.2 (2019-5-20)
- Тест: добавлен тестовый пример для установки хуков
- Ссылка на хуки gerrit при синхронизации репозитория с gerrit
- Установить шаблоны git-hook в ~/.git-repo/hooks
- LinkManifest не работает, если нельзя найти файл манифеста
- Рефакторинг: используйте NewEmptyRepoWorkSpace для начальной рабочей области
- Если инициализация происходит с неправильного URL, удалите и завершите работу
- Синхронная работа: segfault: проверьте, является ли ws.Manifest нулевым
- Загрузить: добавить отладочную информацию для команды загрузки
- Кодируйте рецензентов и cc с помощью encodeString
- Тест: исправлен URL-адрес проверки
- Если порт SSH равен 29418, установите тип удалённого устройства на Gerrit
- Скрыть стандартный порт SSH для SSHInfo
- Рефакторинг: обрабатывать URL-адреса обзора для одного репозитория Git
- Не делайте этого
Опубликовать ( 0 )