Comencé a usar Subversion con TortoiseSVN. Si abro el registro y hago clic derecho en una revisión anterior, veo dos opciones que parecen regresar a una versión anterior: "Actualizar elemento a revisión" y "Volver a esta revisión".Actualizar elemento a revisión frente a Revertir a la revisión
Entiendo que la actualización a una revisión anterior se usa cuando solo desea mirar hacia atrás en una versión anterior pero realmente no cambiar el repositorio. Revertir es cuando realmente se equivocó y quiere que la última revisión en el repositorio sea la misma que en una versión anterior.
Digamos que la revisión HEAD es 100 y vuelvo a 95. Volverá a fusionar mi copia de trabajo a 95. Entonces, ¿puedo corregir ese cambio en el repositorio que crearía la revisión 101 correcta? ¿Cómo es eso diferente si tuviera que actualizar a la revisión 95? ¿Todavía no revierte los cambios de las últimas revisiones? Estoy confundido sobre cómo difiere el estado de mi copia de trabajo después de una reversión o actualización a una revisión anterior.
Bien, por eso digo que actualizo la revisión y mi copia de trabajo está sin datos. Nada me impide cambiar los archivos. ¿Qué sucede si cambio uno de los archivos y trato de confirmarlo? Supongo que la subversión verá el conflicto y me obligará a fusionar la última versión en el repositorio en mi copia de trabajo modificada antes de enviarla. –
Si intenta comprometer un elemento con BASE-Revision anterior a HEAD, obtendrá un mensaje de error "commit failed: su copia de trabajo está desactualizada" –
Great answer, thank you. – haylem