---
title: "Просмотр истории проекта - Проекты и MQL5 Algo Forge - Справка по MetaEditor"
description: "MQL5 Algo Forge использует Git для контроля версий. Это позволяет легко просматривать изменения в отслеживаемых файлах и при... - Просмотр истории проекта - Проекты и MQL5 Algo Forge - Справка по MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_diff"
---

[Справка по MetaEditor](https://www.metatrader5.com/ru/metaeditor/help) → [Проекты и MQL5 Algo Forge](https://www.metatrader5.com/ru/metaeditor/help/mql5storage) → Просмотр истории проекта

# Просмотр истории проекта

MQL5 Algo Forge использует Git для контроля версий. Это позволяет легко просматривать изменения в отслеживаемых файлах и при необходимости возвращаться к предыдущим версиям.

Щелкните правой кнопкой мыши по файлу или папке и выберите «Посмотреть журнал Git». В открывшемся окне истории коммитов щелкните правой кнопкой мыши нужный коммит, чтобы открыть доступные действия.

![Контекстное меню коммита](https://www.metatrader5.com/i/help/metaeditor/ru/commit_context_menu.png)

## Рабочая копия и выбранная версия [#](#compare_working)

В [контекстном меню коммита](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_diff#viewing_project_history) выберите «Сравнить с текущей копией», чтобы сравнить текущую версию файла с выбранной ревизией. Откроется [окно](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_diff#diff_window) с различиями между текущим состоянием файла и выбранной ревизией.

## Текущая и предыдущая версии [#](#compare_previous)

При поиске причины возникшей проблемы может потребоваться проанализировать последние изменения. MetaEditor позволяет сравнить последнюю и предыдущую версии файла.

Правой кнопкой мыши откройте [контекстное меню](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_diff#viewing_project_history) последнего коммита и выберите «Сравнить с предыдущей ревизией». В открывшемся [окне](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_diff#diff_window) будут показаны различия между версиями.

## Сравнение двух произвольных версий [#](#compare_revisions)

Сравнение двух произвольных ревизий позволяет увидеть все изменения, накопившиеся между двумя контрольными точками. Это помогает находить ошибки, появившиеся после внесения изменений, и проверять код без необходимости просматривать каждый промежуточный коммит.

В [окне истории коммитов](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_diff#viewing_project_history) удерживайте Ctrl и выберите два коммита. Затем щелкните по выделению правой кнопкой мыши и выберите «Сравнить ревизии». В открывшемся [окне](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_diff#diff_window) будут показаны различия между версиями.

## Рабочая копия и последняя ревизия [#](#diff)

Чтобы просмотреть изменения в файле перед созданием коммита, щелкните по нему правой кнопкой мыши и выберите «Посмотреть разницу с Git». Откроется окно со сравнением текущего состояние файла с его последней сохраненной версией.

## Окно просмотра изменений [#](#diff_window)

При выборе соответствующей команды в [контекстном меню коммита](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_diff#viewing_project_history) открывается окно с несколькими областями и подсветкой изменений. В левой части отображается предыдущее состояние файла, а в правой — новая версия.

Цвет подсветки строки кода показывает тип изменения: Синий — добавленные строки.

![Строки с синей подсветкой](https://www.metatrader5.com/i/help/metaeditor/ru/blue_code_highlight.png)

Зеленый — измененные строки.

![Строки кода с зеленой подсветкой](https://www.metatrader5.com/i/help/metaeditor/ru/green_code_highlight.png)

Красный — удаленные строки.

![Строки кода с красной подсветкой](https://www.metatrader5.com/i/help/metaeditor/ru/red_code_highlight.png)

Если навести курсор на выделенную строку, в нижней части окна отобразятся подробности соответствующего изменения построчно.

![Изменения и различия в коде](https://www.metatrader5.com/i/help/metaeditor/ru/mql5storage_diff.png)

## Панель инструментов [#](#toolbar)

На панели инструментов доступны следующие команды:

- ![Открыть файлы для сравнения](https://www.metatrader5.com/i/help/metaeditor/ru/open_icon.png) — выбрать два произвольных файла для [сравнения](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_diff#compare_files).
- ![Обновить файлы](https://www.metatrader5.com/i/help/metaeditor/ru/refresh_icon.png) — обновить содержимое файлов. Это особенно полезно, если во время сравнения вы внесли изменения в файл.
- ![Перейти к предыдущему изменению](https://www.metatrader5.com/i/help/metaeditor/ru/arrowup_icon.png) — перейти к просмотру предыдущего изменения в файле;
- ![Перейти к следующему изменению](https://www.metatrader5.com/i/help/metaeditor/ru/arrowdwon_icon.png) — перейти к просмотру следующего изменения в файле.

### Сравнение двух файлов [#](#compare_files)

Помимо сравнения изменений между коммитами, MetaEditor позволяет напрямую сравнивать два файла.

Нажмите ![Открыть файлы для сравнения](https://www.metatrader5.com/i/help/metaeditor/ru/open_icon.png) на панели инструментов, с помощью кнопок «Обзор» выберите два файла для сравнения и нажмите ОК.

![Выбор файлов для сравнения](https://www.metatrader5.com/i/help/metaeditor/ru/mql5storage_diff_files.png)

Откроется новое [окно](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_diff#diff_window), в котором буду показаны различия между файлами по строкам.

## In this section

- [Подключение MQL5 Algo Forge](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_connect)
- [Создание и работа с проектом](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/projects)
- [Работа с MQL5 Algo Forge](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_working)
- Просмотр истории проекта
- [Совместная работа и слияние версий](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_merging)
- [Внешний клиент Git](https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_external_client)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help", "name": "Справка по MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help/mql5storage", "name": "Проекты и MQL5 Algo Forge"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help/mql5storage/mql5storage_diff", "name": "Просмотр истории проекта"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Просмотр истории проекта", "acceptedAnswer": { "@type": "Answer", "text": "MQL5 Algo Forge использует Git для контроля версий. Это позволяет легко просматривать изменения в отслеживаемых файлах и при необходимости..." } }] }
```
