Поместите более ранний документ YAML слева, а исправленный документ — справа. В приведенном ниже примере количество реплик меняется с двух на три, а имя остается демонстрационным. Прочтите сообщенный путь, а также старое и новое значения вместе. При сравнении анализируются оба входных данных, поэтому комментарии, выбор отступов и порядок отображения ключей сами по себе не становятся различиями в данных.
Исправьте ошибку синтаксического анализатора с обеих сторон, прежде чем интерпретировать сравнение. Если вы игнорируете регистр, повторите окончательную проверку с отключенной этой опцией всякий раз, когда капитализация имеет значение для программы-потребителя. Сохраните исходные файлы для отдельного сравнения текстов, когда комментарии или презентацию потребуется просмотреть. Этот рабочий процесс сравнивает два проанализированных значения; он не загружает общего предка и не разрешает слияние репозитория автоматически.
name: demo
replicas: 2
→
name: demo
replicas: 3
Он сравнивает значения, полученные в результате анализа каждого документа, и сообщает о добавлениях, удалениях и изменениях в путях данных. Измененное число и измененная строка могут иметь разные значения, даже если их отображаемый текст выглядит одинаково. Проверяйте путь и значение, а не полагайтесь только на сводный подсчет.
Вложенные значения сравниваются рекурсивно. Позиции в последовательности имеют значение, поэтому перемещение элемента списка может выглядеть как несколько измененных позиций, а не как одна операция перемещения. Упорядоченная последовательность и неупорядоченное отображение требуют разной интерпретации. Просмотрите соответствующий раздел каждого исходного документа, если сообщаемые пути кажутся неожиданно обширными. Само по себе переформатирование отображения не должно создавать различий, но изменение анализируемого типа скаляра может изменить данные, даже если они выглядят похожими.
Каждая сторона должна представлять собой анализируемый отдельный документ YAML. Ошибка синтаксического анализа очищает результат сравнения и сообщает о сбойной стороне. Разделите пакеты документов перед их сравнением здесь. Необработанные шаблоны или пользовательские теги приложений также могут не обрабатываться; визуализировать или адаптировать их перед интерпретацией результата. Успешный анализ не доказывает, что манифест Kubernetes или другая конфигурация соответствует схеме приложения-потребителя. Подтвердите это отдельно.
Размер каждого загруженного файла ограничен 100 MiB, и оба проанализированных документа должны помещаться в памяти браузера. Не существует гарантированного времени обработки для глубоко вложенных или больших входных данных. На этой странице не предусмотрено трехстороннее слияние, мониторинг конфигурации по расписанию, автоматическое разрешение конфликтов или конечная точка автоматизации из командной строки. Используйте небольшие репрезентативные разделы, когда полная конфигурация громоздка, сохраняя при этом достаточную окружающую структуру для интерпретации каждого сообщаемого изменения.
Обработка выполняется в браузере. Сохранение и публикация добровольны, требуют учётной записи и отправляют выбранное содержимое в наш сервис. Сначала просмотрите общий контент: его может открыть любой, у кого есть ссылка. Закрытие этой страницы не удаляет сохраненные копии.
Порядок элементов массива важен. Игнорирование порядка не поддерживается.