Especificación de desarrollo front-end (2) -Git de administración y nombres de sucursales

prefacio

Git es, con diferencia, la herramienta de gestión de código fuente más popular. Para estandarizar el desarrollo, mantener claros los registros de envío de código y la estructura de la rama de git, y facilitar el mantenimiento posterior, se resumen las siguientes especificaciones.

1. Clasificación de ramas

Rama principal de Git (rama reservada): master, dev

Ramas principales: Master y Dev. El primero se usa para lanzamientos oficiales y el segundo se usa para el desarrollo diario.

Rama auxiliar de Git (rama temporal): característica, versión, corrección

Además de las ramas permanentes, también hay algunas ramas temporales para el desarrollo de versiones para algunos fines específicos. Hay tres tipos principales de sucursales temporales:

  • rama característica
  • rama de prelanzamiento (lanzamiento)
  • rama de error de parche (fixbug)

Estas tres ramas son todas necesidades temporales y deben eliminarse inmediatamente después de su uso, dejando solo Master y Dev.

Formato de nombres:类别 + / + 日期/迭代版本号/功能名称

Por ejemplo: feat/2.1.1,fix/20201214

Para algunos sistemas complejos que requieren iteración de subsistemas, se utilizarán nombres de funciones, por ejemplo:

feat/user_manage_1.1.1fix/user_manage_20201214

2. Enviar información

Las categorías comunes son las siguientes:

  • build: Modificar el envío del sistema de compilación del proyecto (xcodebuild, webpack, glup, etc.)
  • ci: Modificar la presentación del proceso de integración continua del proyecto (Kenkins, Travis, etc.)
  • chore: Cambios en el proceso de compilación o herramientas de accesibilidad
  • docs: envío de documentos (documentos)
  • feat: nueva función (característica)
  • fix: corregir errores
  • pref: Presentaciones relacionadas con el desempeño y la experiencia
  • refactor:Refactorización
  • revert: Revertir una confirmación anterior
  • release: Publicar una nueva versión
  • style: Modificación de código que no afecta la lógica del programa, principalmente optimización y modificación de estilo
  • test: desarrollo relacionado con pruebas
  • improvement: optimizar y mejorar las funciones existentes

Formato de envío:分类:具体描述信息(建议中文)

Por ejemplo: feat: 增加微信登录功能,fix: 修复微信定位不准确问题

Supongo que te gusta

Origin blog.csdn.net/Kevin_xq/article/details/127876476
Recomendado
Clasificación