La regla general es mantener los registros pequeños y los registros frecuentes. Pero a veces la tarea requiere grandes cambios en el marco subyacente. Luego, al registrarse antes de completar la tarea, se interrumpirá el proyecto hasta que se registre el trabajo terminado.
Entonces, ¿qué estrategias utilizan las personas para reducir el riesgo de perder el trabajo, o decidir que algo que estás haciendo es el enfoque incorrecto, luego cambiar de opinión después de eliminar el código y probar otro enfoque?
Cuando pueda, haré el check-in a la mitad del trabajo comentado, o si se compila y nada está usando archivos nuevos, los revisaré. Cuanto mayor sea el cambio, más probabilidades tengo de ramificar el proyecto y luego volver a fusionarlo. cuando tengo todo funcionando de nuevo. Otra opción si el sistema de control de origen lo permite son los conjuntos de estantes, que son básicamente ramas pequeñas. Entonces, cuando termine el día o llegue a un punto de decisión, archivaré mis cambios, y luego, si sucede algo catastrófico, o quiero volver a ese punto, puedo hacerlo.