Red de conocimiento informático - Aprendizaje de código fuente - Zhaotong Java Training School le informa qué herramientas de control de versiones y gestión de código fuente de Java están disponibles.

Zhaotong Java Training School le informa qué herramientas de control de versiones y gestión de código fuente de Java están disponibles.

Los proyectos Java generalmente son desarrollados por equipos. En este momento, la redacción de un proyecto requiere varias personas. La integración de código requiere el uso de herramientas especializadas de gestión de código fuente. Además, la actualización continua de las versiones del proyecto Java también requiere gestión de versiones. Por lo tanto, las herramientas de control de versiones y gestión del código fuente son algo que todo programador de Java debe dominar. Actualmente, las herramientas de control de versiones de Java más populares incluyen principalmente svn y git. Campus Jade Bird Zhaotong de la Universidad de Pekín / cree que estas dos herramientas son necesarias para que todo programador de Java las domine.

SVN

SVN es la abreviatura de Subversion. Es un sistema de control de versiones de código abierto. En comparación con RCS y CVS, utiliza un sistema de gestión de sucursales y está diseñado para reemplazar a CVS. Muchos servicios de control de versiones en Internet han migrado de CVS a Subversion. En pocas palabras, SVN es el propósito de SVN para que varias personas utilicen recursos para desarrollar el mismo proyecto. La desventaja de SVN es que depende demasiado de la red y no es adecuado para el desarrollo distribuido.

El flujo de trabajo al usar SVN es el siguiente: 1. Por la mañana, descargue el último código del equipo del proyecto desde el servidor. 2.

2. Ingrese a su propia sucursal para trabajar y envíe el código de su propia sucursal al servidor cada hora (muchas personas tienen este hábito). Debido a que a veces usted mismo modifica el código y finalmente desea restaurarlo a la versión de la hora anterior, o ver qué código se cambió en la hora anterior, debe hacer esto).

3. Cuando el día esté llegando a su fin, fusiona tu rama con la rama principal del servidor, para que el trabajo del día se complete y se refleje en el servidor.

Git

Git es un sistema de control de versiones distribuido de código abierto que puede manejar versiones de proyectos desde muy pequeñas hasta muy grandes de manera eficiente y a alta velocidad.

Git es un software de control de versiones de código abierto desarrollado por Linus Torvalds para ayudar a gestionar el desarrollo del kernel de Linux. A diferencia de las herramientas de control de versiones comúnmente utilizadas, como CVS y Subversion, utiliza una biblioteca de versiones distribuidas sin el soporte de software del lado del servidor (Nota: depende del tipo de servidor que se utilice, si utiliza el protocolo http o el protocolo git Y también diferentes en los tiempos de push y pull y en las interacciones del lado del servidor).

Actualmente, GIT se puede utilizar en Windows, principalmente de dos formas: msysgit y Cygwin. Cygwin Al igual que Linux, la versión de GIT para Windows proporciona una GUI (interfaz gráfica de usuario) fácil de usar que se puede utilizar rápidamente después de la instalación.