# ¿Qué es Source Control?

Es un sistema de seguimiento que registra todos los cambios de código en proyectos de software y permite volver a versiones anteriores.

## Definición
Al desarrollar software, se realizan cambios constantes en el código. El control de versiones guarda cada cambio realizado en este proceso con información sobre la fecha y el autor. De esta manera, si se comete un error, se puede volver fácilmente a la versión anterior funcional del proyecto.

## Cómo funciona
Los desarrolladores suben su código al sistema (commit). Si surge un problema, se selecciona uno de los registros antiguos del sistema y el proyecto se restaura a ese momento.

## Dónde se usa
Es obligatorio en todos los procesos modernos de desarrollo de software, especialmente en el trabajo en equipo.

## Suele confundirse con
No es lo mismo que una copia de seguridad, porque no solo gestiona los archivos, sino también el historial de los cambios.

## Preguntas frecuentes
**¿Por qué debería usarlo?**
Es vital para restaurar tu código a su estado anterior si lo rompes accidentalmente.

**¿Cuál es el más popular?**
Git es el sistema más utilizado hoy en día.


## Términos relacionados
- [Git Push](/es/dictionary/git-push/)
- [Repository Checkout](/es/dictionary/repository-checkout/)
- [Code Review](/es/dictionary/code-review/)

## Herramientas relacionadas
- [Atlas](/es/discover/atlas/)

---
Fuente: TreScout Glosario · https://trescout.com/es/dictionary/source-control/
