Usa Git para construir almacenes, crear sucursales, fusionar sucursales
1. Prepara el medio ambiente
La gestión de la versión del código es un vínculo importante e indispensable en la ingeniería del software. Existen muchos softwares de administración de código de uso común, como SVN, GitHub y la nube de código. Hoy organizaremos un tutorial sobre cómo publicar código en la nube de código, establecer sucursales y fusionar sucursales.
1.1 Código de registro cuenta en la nube
Inicie sesión en la URL https://gitee.com/, haga clic para registrarse e iniciar sesión.
1.2 Descargue e instale SmartGit
Cómo descargar e instalar, por favor Baidu por ti mismo, no los repetiremos aquí.
Hemos completado el trabajo de preparación anterior.
2. Operaciones relacionadas
2.1 Establecer almacén y carga de código
2.1.1 Establecer un almacén de códigos
Inicie sesión en Code Cloud y haga clic en el signo + en la esquina derecha del almacén para construir el almacén.
Complete el nombre del almacén y haga clic en Crear para completar la creación del almacén.
2.1.2 Código de carga
Copie la dirección de descarga del proyecto git
Ejecute SmartGit, [Repository] -> [Clone], pegue la dirección del proyecto en el cuadro de texto, haga clic en Siguiente para completar la descarga de la plantilla de código.
El directorio raíz de la máquina es el que se muestra en
la figura. Pegue el código que se cargará en esta carpeta, como se muestra en la figura.
Envíe primero el código y luego presione el código, como se muestra.
Después de que el envío sea exitoso, vaya al almacén de la nube de código para verificar y encontrar que se han agregado los archivos correspondientes, lo que demuestra que el proyecto se ha enviado con éxito.
2.2 Establecer sucursales y fusionar sucursales
2.2.1 La importancia de crear ramas
Crear ramas es la norma para la iteración rápida de código, y los escenarios reales que a menudo se encuentran son los siguientes:
- Desarrollo de nuevas funciones Es
necesario desarrollar nuevas funciones . El administrador creará una nueva rama desde la troncal. Los desarrolladores extraerán el código de la nueva rama. Una vez que se complete el desarrollo, el código se fusionará en la troncal y se publicará en la red externa. - Los
proyectos en línea de corrección de errores de emergencia han encontrado errores importantes, ya sea para revertir el código (esto es básicamente un desastre) o para arreglarlo en la columna vertebral del código actual, a fin de garantizar la calidad y la seguridad del código, primero elimine una rama para reparar Después de que el error se publique en línea, se fusionará con el tronco después de ser estabilizado.
2.2.2 Crear una rama
Haga clic en la columna [Rama] en la nube de código, haga clic en [Nueva rama], aparecerá un cuadro de selección emergente, [Inicio] puede elegir si desea crear desde el tronco o crear una rama desde la rama; [Nombre de la nueva rama] Como su nombre indica, haga clic en Enviar para completar La creación de ramas.
Como se muestra en la figura, tenemos una nueva rama.
2.2.3 Tire de la rama
Regresamos a la página de operación SmartGit en este momento, seleccione [origen] -> [Obtener más] -> [191210] -> [Obtener], puede arrastrar la rama de "191210" al local (Figura 1); haga doble clic " 191210 ", el código fuente se extrae al local (Figura 2); se completa el establecimiento de la sucursal y la extracción del código.
2.2.4 Fusionar sucursales
- Use la idea para abrir el código fuente que descargamos al local, modifique parte del código y haga clic en Enviar.
- Código de combinación en SmartGit.
(1) Haga doble clic en el maestro para seleccionar el maestro.
(2) Haga clic en la rama, haga clic con el botón derecho y seleccione [Fusionar] -> [Fusionar con el árbol de trabajo], inserte el código de la rama en el tronco (consulte la Figura 1). (Se recomienda orar cuando hace clic en el botón. Ore para que no haya conflicto en el código; de lo contrario, debe resolver el problema del conflicto de código).
(3) Idea En este momento, el código se ha cambiado al tronco, enviar y enviar el código, y completar la fusión del código (Figura 2 )
3. Un pequeño truco
El equipo del proyecto usó SVN antes, más tarde, debido a la necesidad de usar el marco Spring Cloud y el uso de Jenkins para publicar y empaquetar, por lo que el sistema de administración de código se cambió a nube de código (de hecho, les pedí a todos que lo cambiaran de acuerdo con el principio de lively). Al comienzo del uso, me encontré con muchos problemas de cobertura de código. Todos se quejaron de que no había inteligencia de servidor SVN original. Más tarde, después de que Baidu echó un vistazo, encontré la causa del problema y lo compartí con todos Si hay algo mal, primero dude si tiene un problema con la operación @ 杆 精.).
Los pasos para enviar el código deben ser:
primero el código local [Confirmar], luego el código [Actualizar proyecto] (resolver el conflicto del código) y luego [Insertar], puede evitar que otros sobrescriban su código.