summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/es/how-to-create-a-db-pr.md126
1 files changed, 126 insertions, 0 deletions
diff --git a/docs/es/how-to-create-a-db-pr.md b/docs/es/how-to-create-a-db-pr.md
new file mode 100644
index 0000000..d1646b4
--- /dev/null
+++ b/docs/es/how-to-create-a-db-pr.md
@@ -0,0 +1,126 @@
+---
+redirect_from: "/How-to-create-a-DB-PR"
+---
+
+# Como crear una Pull Request SQL en GitHub
+
+Esta es una guía simplificada para crear fácilmente Pull Request que contengan correcciones de la base de datos (código SQL) sin molestarse con la terminal,
+una alternativa más fácil a la [manera tradicional de crear Pull Request](https://www.azerothcore.org/wiki/how-to-create-a-pr).
+Si quiere enviar correcciones en C++ o de otro tipo que no sea SQL, siga la otra guía.
+
+## Hazlo sólo una vez: crea tu fork de AzerothCore
+
+Necesitas estar logueado en tu cuenta de [github.com](https://github.com/). Si aún no tienes una cuenta, crea una.
+
+Abre el [repositorio de AzerothCore](https://github.com/azerothcore/azerothcore-wotlk)
+y crea un fork del mismo haciendo clic en el botón "Fork" de la parte superior derecha.
+
+![Create a fork of AzerothCore](http://www.azerothcore.org/wiki/assets/images/pr-tutorial/1.png)
+
+## Creando una nueva Pull Request
+
+### 1. Actualiza tu fork en GitHub
+Abre tu navegador y navega hasta tu fork en GitHub (cambia `YourUsername` por tu nombre de usuario actual en GitHub):
+
+**https://github.com/YourUsername/azerothcore-wotlk**
+
+Si tu rama `master` no está actualizada con el último AzerothCore, verás algo como esto:
+
+`This branch is XX commits behind azerothcore:master`
+
+![AzerothCore update fork](http://www.azerothcore.org/wiki/assets/images/pr-tutorial/update-fork-1.png)
+
+para actualizarlo, haga clic en **Fetch upstream** y luego en **Fetch and merge**.
+
+Como resultado, la rama `master` de tu fork debería decir:
+
+`This branch is even with azerothcore:master`
+
+![AzerothCore fork updated](http://www.azerothcore.org/wiki/assets/images/pr-tutorial/update-fork-2.png)
+
+### 2. Crear una nueva rama
+
+Asegúrese de que tiene seleccionada la rama `master`, haga clic en el desplegable de ramas y cree una nueva rama.
+
+![AzerothCore fork updated](http://www.azerothcore.org/wiki/assets/images/pr-tutorial/web-create-new-branch.png)
+
+Puedes nombrar tu nueva rama como quieras (normalmente algo relacionado con tu arreglo),
+sólo asegúrate de que no has usado ese nombre antes y que estás creando la nueva rama copiando la rama master.
+
+Deberías ver un mensaje como este **Create branch my-new-branch-123 from master**.
+
+Después de crear la nueva rama, asegúrate de **mantenerla seleccionada**.
+
+### 3. Navegue hasta la carpeta pending_db_world folder
+
+Ahora debes navegar dentro de la carpeta `data/sql/updates/pending_db_world` de tu fork.
+
+Puedes hacerlo manualmente haciendo clic en la carpeta `data`, luego `sql`, `updates`, `pending_db_world`;
+
+...o puedes simplemente abrir este link (cambia `YourUsername` por tu nombre actual en GitHub):
+
+**https://github.com/YourUsername/azerothcore-wotlk/tree/my-new-branch-123/data/sql/updates/pending_db_world**
+
+### 4. Generar un nuevo archivo de actualización rev
+
+En una nueva pestaña de tu navegador, abre [azerothcore.org/pages/rev-generator](https://www.azerothcore.org/pages/rev-generator/).
+
+![AzerothCore SQL update rev generator](http://www.azerothcore.org/wiki/assets/images/pr-tutorial/web-rev-generator.png)
+
+Esto le dará:
+
+- El nombre del archivo que necesita crear y que contendrá su código SQL.
+- El *código de la versión SQL* (una consulta `INSERT INTO`) que deberá añadir al principio del nuevo archivo SQL que subirás.
+
+**Nota**: siempre deben ir juntas y siempre debes tener una nueva rev para cada PR (Pull Request) que envíes.
+Si necesita obtener una nueva rev, simplemente actualice la página o haga clic en "Generar nueva".
+
+Cópialos en algún sitio o mantén la pestaña del navegador abierta.
+
+### 5. Crea y commitea un nuevo archivo
+
+De vuelta en GitHub, desde la carpeta `pending_db_world`, haz clic en **Add file** y luego en **Create new file**:
+
+![AzerothCore create new SQL file](http://www.azerothcore.org/wiki/assets/images/pr-tutorial/web-create-new-file-1.png)
+
+Ahora necesitas:
+
+- Establecer el nombre del archivo como el que generó en el paso 4.
+- Añadir el código de la versión SQL que generó en el paso 4.
+- Agregar una nueva línea, luego agregar su propio código SQL debajo y luego agregar una nueva línea vacía al final del archivo.
+
+![AzerothCore new SQL file example](http://www.azerothcore.org/wiki/assets/images/pr-tutorial/web-create-new-file-2.png)
+
+Ahora desplázate hacia abajo en la página, necesitarás:
+
+1. Rellenar el mensaje del commit, utilizamos [el formato convencional de los commits](https://www.conventionalcommits.org/),
+ por ejemplo `fix(DB/Creature): some commit description here`.
+2. Incluya alguna descripción adicional (opcional).
+3. Asegúrese de que la opción "Commit directly to the `your-new-branch-name`" está seleccionada.
+4. Haz clic en **Commit new file**.
+
+![AzerothCore create new commit](http://www.azerothcore.org/wiki/assets/images/pr-tutorial/web-create-commit.png)
+
+### 6. Abriendo la Pull Request
+
+Vuelve [al repositorio principal de AzerothCore](https://github.com/azerothcore/azerothcore-wotlk),
+notarás que GitHub es lo suficientemente inteligente como para darse cuenta de que estás a punto de abrir un PR
+y muestra este bonito cuadro amarillo claro:
+
+![AzerothCore - Compare & pull request](http://www.azerothcore.org/wiki/assets/images/pr-tutorial/11.png)
+
+clic en el botón verde (localizado a la derecha) "Compare & pull request"
+
+Ahora rellene la plantilla del PR siguiendo las instrucciones que aparecerán en la pantalla,
+no olvides añadir las **instrucciones de prueba** para que la gente pueda probar tu PR y pueda ser mergeado:
+
+![AzerothCore - Compare & pull request](http://www.azerothcore.org/wiki/assets/images/pr-tutorial/12.png)
+
+También es una buena práctica comprobar la pestaña "File changes" para ver que todo está en su sitio como esperas:
+
+![AzerothCore - Compare & pull request](http://www.azerothcore.org/wiki/assets/images/pr-tutorial/13.png)
+
+**NOTA:** ¡No respondemos bien a las personas que pierden el tiempo! Si su solución proviene de otra organización o persona
+SIEMPRE debe dar crédito al autor original y comprometerse.
+
+Eso es todo.