En los sistemas de control de versiones , una confirmación es una operación que envía los últimos cambios del código fuente al repositorio , haciendo que estos cambios formen parte de la revisión principal del repositorio. A diferencia de las confirmaciones en la gestión de datos , las confirmaciones en los sistemas de control de versiones se mantienen en el repositorio de forma indefinida. Por lo tanto, cuando otros usuarios hagan una update
o una checkout
desde el repositorio, recibirán la última versión confirmada, a menos que especifiquen que desean recuperar una versión anterior del código fuente en el repositorio. Los sistemas de control de versiones permiten retroceder fácilmente a versiones anteriores. En este contexto, una confirmación dentro de un sistema de control de versiones está protegida ya que se puede revertir fácilmente, incluso después de que se haya aplicado la confirmación.
Para confirmar un cambio en git en la línea de comando , suponiendo que git esté instalado, se ejecuta el siguiente comando: [1]
git commit -m 'commit message'
Esto también supone que los archivos dentro del directorio actual se han organizado como tal: [2]
git add .
El comando anterior agrega todos los archivos en el directorio de trabajo que se prepararán para la confirmación de git. Después de que se haya aplicado la confirmación, el último paso es enviar la confirmación al repositorio de software dado , en el caso nombrado a continuación origin
, a la rama main
: [3]
git push origin main
Además, un atajo para agregar todos los archivos no preparados y realizar una confirmación al mismo tiempo es: [4]
git commit -a -m 'commit message'
Para confirmar un cambio en Mercurial en la línea de comando , suponiendo que hg esté instalado, se usa el siguiente comando: [5]
hg commit --message 'Commit Message'
Esto también supone que los archivos dentro del directorio actual se han preparado como tales:
hg add
El comando anterior agrega todos los archivos en el directorio de trabajo que se prepararán para la confirmación de Mercurial. Una vez aplicada la confirmación, el último paso es enviar la confirmación al repositorio de software determinado , a la default
rama:
hg push