Published on

April 10, 2022

Explorando el control de versiones en SQL Server con Azure Data Studio

Como desarrolladores de software, es crucial mantener nuestros cambios de código en un sistema de control de versiones (VCS). El control de versiones ayuda a proteger nuestro código, nos permite deshacer cambios problemáticos y asegura que los cambios de todos los miembros del equipo se capturen en un lugar central. En esta publicación del blog, exploraremos las características de control de versiones incorporadas en Azure Data Studio (ADS) y cómo pueden beneficiar a los desarrolladores de SQL Server.

Un panel dedicado para el control de versiones

ADS está construido sobre Visual Studio Code, que incluye soporte integrado para Git. A diferencia de SQL Server Management Studio (SSMS), ADS conserva esta funcionalidad. En la barra lateral de ADS, encontrará un icono de VCS que se asemeja a un gráfico de ramas de git. Este icono proporciona acceso a todos los cambios que ha realizado en su código y le permite confirmarlos en su repositorio de Git.

Abrir un repositorio

Para trabajar con un repositorio en ADS, puede utilizar el enlace “Archivo | Abrir carpeta” o el botón en la pantalla principal. Una vez que haya seleccionado una carpeta que contiene un repositorio de Git con sus scripts, ADS volverá a cargar la carpeta y se abrirá la hoja de conexiones del servidor. Verá la pantalla principal junto con cualquier cambio no confirmado en su repositorio de Git. Al hacer clic en el icono de control de origen en el menú derecho, puede ver y gestionar estos cambios.

El flujo de control de versiones

El flujo de control de versiones en ADS está diseñado para facilitar a los desarrolladores de SQL Server la edición, prueba y guardado de versiones de código. El flujo implica abrir un repositorio de Git, editar el código, conectarse a un servidor SQL para ejecutar o probar el código, guardar el archivo en el sistema de archivos local, confirmar el archivo local en Git y finalmente enviar el código a un repositorio remoto. ADS proporciona un cliente Git integrado que simplifica este proceso.

El cliente Git en ADS

ADS incluye un conjunto completo de comandos de Git, como preparar, deshacer preparación, confirmar, enviar, recibir, ramificar y obtener código. La hoja de control de origen en ADS le permite ver los cambios que ha realizado en los archivos. Además, puede encontrar otra información importante en áreas como las ramas y la barra de estado.

Ramas

La ramificación es esencial para el trabajo distribuido, y ADS facilita la creación y el cambio entre ramas. El nombre de la rama se muestra en la esquina inferior izquierda de ADS, y puede acceder a una lista de ramas haciendo clic en el nombre de la rama. ADS también proporciona la capacidad de crear nuevas ramas a partir del estado actual de la rama o de otra rama.

Enviar y recibir código

Una de las principales ventajas de utilizar un VCS como Git es la capacidad de compartir fácilmente código con otros. ADS simplifica el proceso de enviar y recibir código desde un repositorio remoto. La barra de estado en ADS muestra flechas que indican la cantidad de confirmaciones que son diferentes entre las ramas locales y remotas. Al hacer clic en el botón de sincronización, puede enviar y recibir cambios. Alternativamente, puede utilizar la paleta de comandos para realizar estas acciones.

Preparar cambios

Cuando trabaje en varios scripts, es posible que desee guardar los cambios por separado y confirmarlos individualmente. Git le permite preparar cambios específicos y confirmarlos por separado. En ADS, puede preparar cambios haciendo clic en el icono “+” junto al archivo en la hoja de control de origen. Esto mueve el cambio a un área separada y luego puede confirmar solo los cambios preparados.

Otros comandos

ADS proporciona un menú de otros comandos de Git en la hoja de control de origen, lo que le permite realizar acciones como enviar, recibir, ramificar y más. También puede acceder a los comandos de Git a través de la paleta de comandos o ver la salida de Git en la terminal. Estas opciones le brindan flexibilidad y control sobre su flujo de trabajo de control de versiones.

Resumen

Utilizar el control de versiones es esencial para los desarrolladores de software modernos, incluidos los desarrolladores de SQL Server. ADS con integración de Git proporciona una experiencia fluida para guardar cambios de código, enviar y recibir esos cambios desde y hacia un repositorio central y colaborar con los miembros del equipo. Al practicar estas acciones en su propio repositorio y explorar comandos adicionales de Git, puede adquirir habilidades en el uso del control de versiones con SQL Server.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.