Discusión sobre el artículo "Cambiamos a MQL5 Algo Forge (Parte 1): Creación del repositorio principal"

 

Artículo publicado Cambiamos a MQL5 Algo Forge (Parte 1): Creación del repositorio principal:

Mientras trabajan en proyectos en el MetaEditor, los desarrolladores se enfrentan a la necesidad de gestionar las versiones del código. A pesar de los planes de traslado a GIT y el lanzamiento de MQL5 Algo Forge, la integración aún no está completa. El presente artículo analizará posibles formas de mejorar la usabilidad de las herramientas actuales.

Este repositorio ya está disponible para su uso, pero el trabajo para integrar este con el MetaEditor aún no ha sido finalizado. Por lo tanto, permaneciendo en el marco de la utilización de MetaEditor como el principal entorno de desarrollo, solo tendremos que utilizar el repositorio MQL Storage basado en SVN actualmente disponible en él.

Durante el trabajo en diversos proyectos, hemos usado ampliamente nuestro sistema de control de versiones. Sin embargo, al trabajar en la serie de artículos "Desarrollamos un asesor experto multidivisa", la imposibilidad de desarrollar código en ramas paralelas con su posterior fusión se ha hecho especialmente aguda. Aunque el SVN permite su uso, la interfaz del MetaEditor no implementa soporte para ramas. Para utilizarlos podríamos usar un cliente SVN externo, pero esto ya requiere cierto esfuerzo para reconstruir un entorno familiar.

Así que la noticia del traslado a Algo Forge ha tenido una acogida muy calurosa. Nuestras esperanzas se relacionaban precisamente con que ahora el MetaEditor añadirá soporte para las ramas. Pero ya han pasado siete meses y las esperanzas aún no se han hecho realidad. Así que vamos a intentar arreglarnos con las herramientas que ya tenemos para que el desarrollo sea más cómodo.

Para comprender mejor lo que sigue, deberá tener al menos conocimientos básicos de los sistemas de control de versiones. Por lo tanto, si es necesario, le recomendamos que lea los materiales sobre este tema en el  sitio web MQL5 o en otros lugares, por ejemplo, en el artículo Trabajamos con Git: primeros pasos en GitHub.


Autor: Yuriy Bykov

 

y entonces nos banean en el acto (los administradores y moderadores tienen las manos fáciles en este sentido) y decimos adiós a los proyectos:-)

 

Hola Maxim.

Si entiendo bien tu idea, te refieres a lo siguiente: si un usuario es baneado del foro, no podrá acceder a la web de MQL5 Algo Forge, donde se encuentra el repositorio mencionado. Y entonces el usuario no podrá obtener el código de sus proyectos de este repositorio.

Para ser honesto, este escenario realmente no ha sido considerado. No sé si la prohibición de un usuario en el foro ahora restringe el acceso al repositorio actual de MQL Storage, y si esto también restringirá el acceso al nuevo repositorio. Si es así, este factor de riesgo es sin duda vale la pena considerar.

 
Yuriy Bykov proyectos de este repositorio.

Para ser honesto, este escenario realmente no ha sido considerado. No sé si la prohibición de un usuario en el foro ahora restringe el acceso al repositorio actual de MQL Storage, y si esto también restringirá el acceso al nuevo repositorio. Si es así, este factor de riesgo es sin duda vale la pena considerar.

Es difícil comprobarlo - por lo que la evaluación del riesgo es teórica ;-) pero existe un riesgo como tal

MQLStorage requiere inicio de sesión en la comunidad. La posibilidad técnica de iniciar sesión está en manos de los administradores. En teoría, si usted viola las reglas severamente (o alguien va a pensar que en serio) puede obtener una prohibición dura. Con una prohibición temporal krode como sólo "la derrota en los derechos", que es simplemente componentes del sitio y los servicios individuales están prohibidos.

Pero también hay virtuales, servidores, centros de datos, redes que se han ganado ban-po-ip . Lo más probable es que MQLStorage no esté disponible desde allí. Usted puede conseguirlo sin esfuerzos personales e incluso sólo por ip dinámica :-)

Para minimizar estos riesgos - mantenga copias de seguridad completas y un espejo independiente del repositorio. Ese es otro placer...

 
Maxim Kuznetsov los proyectos:-)

En primer lugar, https://forge.mql5.io/ tiene dos opciones de autorización. Puedes crear una cuenta completamente independiente de MQL5.com

En segundo lugar, una prohibición en el foro significa sólo una prohibición de publicar y no tiene ningún efecto en otros servicios.

Y en tercer lugar, ¿qué tienen que ver los baneos? Involúcrese en el desarrollo de robots, no en los foros.




MQL5 Algo Forge - Ultimate Git Platform for Developers | Build your Software
MQL5 Algo Forge - Ultimate Git Platform for Developers | Build your Software
  • MQL5 Algo Forge - trader's community
  • forge.mql5.io
MQL5 Algo Trading community features uniques services for users of MetaTrader 5 and MetaTrader 4 trading platforms
 
Rashid Umarov #:

En primer lugar, https://forge.mql5.io/ tiene dos opciones de autorización. Puede crear una cuenta completamente independiente de MQL5.com

Pero, ¿cómo acceder a los proyectos ME si no se depende de mql5.com? Parece que es obligatorio iniciar sesión en la comunidad allí.

 
Stanislav Korotky #:

¿Y entonces cómo acceder a los proyectos desde ME, si no se depende de mql5.com? Parece que es necesario iniciar sesión en la comunidad allí.

Ah, cierto. La cuenta se creará en MQL5.com de todos modos.

 
Stanislav Korotky #:

¿Y entonces cómo acceder a los proyectos desde ME, si no se depende de mql5.com? Parece que es necesario iniciar sesión en la comunidad allí.

Todavía no es necesario iniciar sesión en la comunidad. Si clona un repositorio de cualquier repositorio, como Algo Forge o GitHub, en una carpeta dentro de la carpeta de datos MQL5, será visible sólo como una carpeta con archivos. Esto es suficiente para editar, lanzar y depurar, pero todas las operaciones con el repositorio tendrán que realizarse utilizando herramientas de terceros. He utilizado esta opción durante algún tiempo, mientras que ME no podía trabajar con Algo Forge todavía. Pero en general es más fácil con la cuenta mql5.com.