El acto de registrar archivos en un repositorio de control de fuente como git, mercurial o svn, se llama commit. ¿Alguien sabe el motivo detrás de llamarlo commit en lugar de solo check in?¿Por qué los archivos de comprobación se llaman 'commit'?
El inglés no es mi lengua materna, por lo que podría ser un poco de lingüística. No la entiendo, pero ¿con qué me estoy comprometiendo realmente? (Afortunadamente no estoy cometiendo un crimen, pero nunca lo sabrá).
¿Es en el sentido de "consignar para la conservación"? ¿Está relacionado con transacciones (compromiso al final de una transacción)?
Esto es completamente falso. Tanto CVS como Subversion, los dos sistemas centralizados más populares, usan casi exclusivamente el término "commit". – user4815162342
Subversion solo retuvo commit porque era un reemplazo directo de CVS. TFS lo llama check-in y check-out. No veo cómo esto es "completamente falso". La pregunta necesitaba una respuesta que explicara las diferencias sutiles (en términos de idioma inglés) entre los diversos términos y esta respuesta proporciona eso. – nbevans
* Subversion solo ** retenido ** commit * - ese es exactamente mi punto, el término "commit" fue de hecho utilizado por los VCS centralizados durante décadas. Su respuesta afirma que el término "commit" fue introducido por DVCS para distinguirlo del antiguo "check in", que no es el caso. – user4815162342