Новая версия платформы MetaTrader 5 build 5100: Переход на Git и хаб разработчиков MQL5 Algo Forge, темная тема и улучшения интерфейса - страница 10

 
Vladislav Boyko #:

Созданные через сайт ветки тоже не видит:

  1. Создал "test_branch" на сайте (из предпоследнего комита). Ни "Git Pull", ни "Refresh" не добавляют новую ветку в MetaEditor.
  2. MetaEditor: "Git Branch -> New" с именем test_branch
  3. MetaEditor: switch to test_branch + "Git Pull"
  4. Результат:

Как я уже писал, после после "Git Clone" MetaEditor увидит дефолтный branchо, к сожалению, только дефолтный😁).

Поэтому есть workaround: сделать ветку дефолтной на сайте -> удалить локальную папку проекта -> Git Clone. Теперь можно пушить в ветку, которая была создана через сайт:


Создавайте ветки прямо из интерфейса редактора.
 
Aleksey Vyazmikin #:


А это вообще востребовано? Есть примеры совместных проектов на MQL?


Не будет никаких совместных проектов. 
Востребовано будет одиночками, которые работают над своими проектами с разных мест.
UPD. И то не факт, с учётом том того, что попытались упростить работу с гитом, а по факту сделали её непредсказуемой. 
 
Renat Fatkhullin #:

Да.

Так мы упрощаем использование гита для массового использования. Это полностью осознанное решение и не будет изменено.


Серьёзно считаете себя умнее и дальновиднее разработчиков Git'а?
 

вкусняшки Git (вообще нынешних VCS) - это CI/CD, issue, bug, ticket трекеры, и прочее-прочее..

с ними как ?

можно-ли настроить валидацию MQL сорца сервером на корректность и настраиваемый стильгад ? или автотестирование советника при мерже... и так далее

беглый обзор фич говорит что можно было оставаться на subversion (ветвления и аналоги пуш-коммит там тоже вполне есть). И почти гарантированно что основная масса будет работать прямо в мастере, не заморачиваясь

как развернуть статик сайт или мелко-вики проекта ??

 
Alain Verleyen #:
О каком Git GUI и скрытом окне терминала идет речь?

By "Git GUI," I meant the elements of the MetaEditor GUI that are intended for working with Git.

Regarding the hidden terminal window, I meant that if MQ were to add a Git Bash terminal as a MetaEditor window, it doesn’t necessarily have to be displayed by default.

//---

Под "Git GUI" я подразумевал элементы MetaEditor GUI, которые предназначены для работы с git.

По поводу скрытого окна терминала, я имел в виду, что если бы MQ добавили Git Bash терминал в виде окна MetaEditor, то его можно не отображать по умолчанию.

 
Sergey Gridnev #:
Востребовано будет одиночками, которые работают над своими проектами с разных мест.

Зачем вам разные места?

Вот так у меня было на subversion:

Теперь я могу работать в dev branch, а main branch будет содержать только релизные комиты. Перенес две версии текущего проекта из subversion:

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

Вам правда нужны разные места или другие члены команды чтобы использовать эти преимущества?

Я разобрался за вечер при том, что у меня очень скромные знания по git. Я буду дальше развиваться в git, но новички забрали одеяло и это препятствует развитию в git не отходя от MQL-кассы. В идеале нужен Git Bash терминал в MetaEditor.

 
Vladislav Boyko #:
Зачем вам разные места?
Я имел в виду, что не будет никакой командной работы. Всё будет как было - личные проекты. MQ как обычно - мечется между разными направлениями вместо того, чтобы совершенствовать уже существующие.
 
Vladislav Boyko #:
но новички забрали одеяло

У кого забрали одеяло новички?
Или это кривой автоперевод?
 
Sergey Gridnev #:
У кого забрали одеяло новички?

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Бета-версия платформы MetaTrader 5 build 5050: Переход на Git и хаб разработчиков MQL5 Algo Forge, темная тема и улучшения интерфейса

Renat Fatkhullin, 2025.05.31 01:54

Мы упрощаем работу с Git для новичков. 

Поэтому основные команды сразу коммитят и пушат, а не заставляют играть в накопительные коммиты с постоянно забываемыми пушами. Git сам по себе тот еще само[от]стрел.

Чтобы упростить работу для новичков они упростили (читай ограничили) доступный в MetaEditor функционал. Ну да ладно, я понимаю, что неупрощенный функционал почти никому из mql-разработчиков не нужен. То что есть - уже очень круто. Ветки бы доработать немного и вообще пушка будет.

 
Renat Fatkhullin #:
Создавайте ветки прямо из интерфейса редактора.

Создал feature branch из редактора:

Давайте представим командную разработку. В последнем комите в ветке feature добавлен todo:


Там ничего сложного:


Попробуйте выполнить todo из MetaEditor. Спойлер: без изменения дефолтной ветки через сайт это невозможно.

Репозиторий: https://forge.mql5.io/boyvlad/Missing_branches

Комит с todo (hash): 77fee92374278a2f1faeff236ef9d107bb68b0a3

Ваш аккаунт в проект добавлен: