Red de conocimiento informático - Conocimiento informático - Cómo obtener el código fuente de Chrome más reciente

Cómo obtener el código fuente de Chrome más reciente

1. Descargue depot_tools

Nota: No utilice arrastrar y soltar ni copiar y pegar para extraer archivos del paquete comprimido; de lo contrario, los archivos de la carpeta oculta ".git" no se extraerán. Para que depot_tools se actualice automáticamente, la carpeta ".git" es esencial. Puede utilizar la acción "Extraer archivos..." de Depot_Tools.

La configuración de las variables de entorno hace que la imagen sea más intuitiva:

Usuarios con derechos de administrador:

Modifique la variable del sistema PATH y agregue la dirección depot_tools al final del ruta, por ejemplo: C :\workspace\depot_tools.

Usuarios no administradores:

Agregar variable de usuario PATH: haga clic en Nuevo en variables de usuario, agregue el nombre de la variable PATH y el El valor de la variable es la dirección de ruta de depot_tools. Como se muestra en la imagen de arriba.

2. Instale git y python

Si ha instalado msysgit y python manualmente, omita este paso.

Ingrese la ruta donde se guarda el código fuente de chromium desde la línea de comando y ejecute el comando: gclient. Cuando se ejecuta por primera vez, gclient instalará todas las herramientas relacionadas con la obtención de fuentes, como git, python:

Get

from/chromium/tools/depot_tools.git/': Error al conectarse a chromium.googlesource.com: 9217; No hay error

No se puede

cambiar la base: tiene cambios sin preparar.

Por favor

confirme o guarde.

Error

al actualizardepot_tools.

Si encuentra el problema anterior, debería ser que no puede conectarse al servidor de Chrome. puedes usar vpn o proxy.

Si encuentras el problema anterior, debería ser que no puedes conectarte al servidor chromium. Puedes usar vpn o proxy.

Nota:

1) Si ejecuta gclient en una ventana que no es de línea de comando, como cygwin o PowerShell, es posible que funcione correctamente, pero es posible que msysgit, python y otras herramientas no funcionen. instalado correctamente.

2) Cuando ejecutas gclient por primera vez, si ves un error muy extraño relacionado con el sistema de archivos, puedes ir aquí para encontrar la respuesta:

http:/ /tortoisesvn.tigris.org/faq.html#cantmove2.

3) Si lo ejecuta en Windows XP y ve un error similar al siguiente: "El sistema no puede ejecutar el programa especificado", instale

"Microsoft Visual C 2008 RedistributablePackage ".

3.Configuración de git

Git requiere algunas configuraciones después de la instalación

Si nunca antes ha usado git, es mejor que primero comprenda cómo usarlo. o Al menos conocer algunos comandos simples.

*Antes de obtener el código, asegúrese de haber agregado git, python y depot_tools a sus variables de entorno.

4. Obtener el código

1) Obtener el código principal: vaya a la ruta donde está guardado el código de Chrome, haga clic derecho en git bash e ingrese $ fetch --nohooks. chromium --nosvn=true Comience a obtener el código principal:

Este proceso es relativamente lento y se estima que tardará varias horas en completar la descarga:

Este proceso es relativamente lento y se estima que tardará varias horas en completarse. Lenta Puede tardar más de diez horas.

Este proceso es relativamente lento. Se estima que tardará varias horas en completarse. Si es lento, puede tardar más de diez horas, por lo que es mejor realizar este paso por la noche. cuando estás durmiendo.

2) Obtenga la información de la etiqueta (versión) de la rama troncal:

Cambie al directorio src:

git fetch --tags gt; tags.txt 2gt;amp;1 //El número de etiqueta 42.0.2311.61 se guardará en el archivo tags.txt

git checkout -b chrome_42.0.2311.61_local_branch 42.0.2311.61

gclient sync --with_branch_heads --jobs 16

Los comandos anteriores se pueden analizar en la ayuda de comandos.

Los comandos anteriores se pueden analizar en la ayuda de comandos.

En este punto, el código se ha descargado en el disco duro y puede ver las ramas y etiquetas a través del comando git. Eso es todo por hoy. La próxima vez, te guiaré a través del proceso de compilación.

Nota: El proceso de extraer el código puede ser muy largo, dependiendo de la calidad de la VPN utilizada; al final, el código se extrae con éxito, pero el script puede fallar al ejecutar runhooks. Si afectará la compilación de Chrome, por lo que solo depende de la suerte.

Adjunto:

canal de código fuente de Chrome:

canario

Canal: versión experimental, publicada diariamente.

canal dev

: Lanzado cada dos semanas, relativamente estable, con nuevas características y funcionalidades.

Canal beta

: Se actualiza una vez por semana, con 6 actualizaciones importantes por semana. Es relativamente estable, 1 versión menos que la versión de desarrollo y se desarrolló un mes antes que la versión estable.

Versión estable

Canal: Versión estable, 2 versiones menos que la versión de desarrollo, actualizaciones de versión menor en 2 a 3 semanas y actualizaciones de versión mayor en 6 semanas.