Справка по MetaEditor

Проекты

Проекты

MetaEditor позволяет программистам вести совместную разработку приложений на MQL4/MQL5 удаленно. Специально для этих целей в нем предусмотрены Проекты.

Совместная работа над проектами осуществляется через MQL5 Storage. Соответственно, пользователь должен иметь действующий аккаунт на MQL5.community, а также выполнить подключение MQL5 Storage.

Работа с проектами обладает всеми преимуществами MQL5 Storage:

  • Безопасное хранение исходных кодов. В случае выхода из строя жесткого диска, локальная копия кодов может быть восстановлена из хранилища в кратчайшие сроки.
  • Доступ к хранилищу с любого компьютера. Вы можете авторизоваться в MetaEditor при помощи вашего аккаунта MQL5.community и получить доступ к проекту с любого компьютера.

Доступ к каждому из проектов настраивается только автором проекта (пользователем, который его создал). Без разрешения автора никто не имеет доступа к проекту.

Папка Projects

Для совместных проектов в каталоге MQL4 или MQL5 предназначена папка Projects. В Навигаторе она отображается синим цветом.

Несмотря на то, что папка Projects располагается внутри MQL4/MQL5, в хранилище проекты расположены отдельно от личного каталога пользователя (https://storage.mql5.com/svn/Personal/<MQL5.community account>/MQL5). Все проекты хранятся в отдельном разделе https://storage.mql5.com/svn/Projects/.

Создание проекта

Проектом считается каталог верхнего уровня в папке Projects. Соответственно для создания проекта, необходимо создать новую папку в разделе Projects при помощи команды "Новая папка Новая папка". Далее выберите ее и в контекстном меню выполните команду "Создать проект Создать проект".

После этого проект будет создан. Сообщения об успешном создании проекта будут выведены в журнал MetaEditor.

Теперь вы можете работать проектом как с обычной папкой, привязанной к хранилищу MQL5 Storage: добавлять, изменять, обновлять файлы, просматривать различия и т.д.

Назначение прав доступа к проекту

Для того чтобы начать совместную работу над проектом, необходимо разрешить другим пользователям доступ к нему. Выполните команду "Добавить права доступа Добавить права доступа" в контекстном меню созданной папки проекта.

Назначение прав на проект

Чтобы предоставить другому пользователю доступ к проекту, нажмите кнопку "Добавить нового пользователя Добавить нового пользователя". В появившейся строке укажите его логин (аккаунт) на MQL5.community. В поле "Права" укажите тип предоставляемых прав:

  • r — только чтение. Пользователь сможет загружать файлы проекта из хранилища, однако не сможет сохранять изменения в хранилище.
  • rw — чтение и запись. Пользователь сможет вносить любые изменения в файлы проекта в хранилище.

После нажатия кнопки "ОК" права будут назначены.

Доступ к каждому из проектов настраивается только автором проекта (пользователем, который его создал).

Участие в проектах

Если вы в первый раз используете проекты, то для загрузки доступных вам проектов, выполните команду "Получить файлы из хранилища Получить файлы из хранилища" в контекстном меню папки "Projects". После этого проекты будут загружены из хранилища. В дальнейшем работа с ними осуществляется как с обычными файлами, привязанными к хранилищу MQL5 Storage. Вы можете добавлять, изменять, обновлять файлы и папки, просматривать различия и т.д.

В дальнейшем для получения изменений в проектах от других пользователей, выполняйте команду "Получить обновления из хранилища Получить обновления из хранилища" либо для всей папки Project либо для отдельных подкаталогов и файлов.

После внесения собственных изменений в файлы проекта, загружайте их в хранилище при помощи команды "Отправить изменения в хранилище Отправить изменения в хранилище".

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