Hice algunos cambios y los comprometí (a la versión 2), y descubrí que introdujeron nuevos errores en mi programa algunos minutos después. Así que cambié a algunos de los archivos a una versión anterior para recuperar algunos de los archivos a la versión 1 en mi plataforma local. Desde entonces he realizado muchos cambios que no quiero perder, y he utilizado commit (versión 3) para obtener mis cambios locales en el servidor.Cómo forzar su versión local como la más reciente en SVN
La versión que tengo localmente es exactamente lo que quiero que esté en el repositorio como revisión de encabezado, aunque algunos de los archivos todavía están oficialmente en la "versión 1". Supongo que debería usar la fusión de SVN de alguna manera, pero no estoy seguro de cómo hacerlo. ¿Algún consejo?
editar: Cuando uso diff, muestra cambios de la versión local a la versión rep. Podría actualizar, pero luego volvería a tener una versión no operativa localmente. Entonces, lo que quiero es algún tipo de compromiso forzado, que simplemente diga "esta es la última versión, punto".
edit2: Al hacer "commit", SVN informa que no hay cambios. Gracias a Neil Butterworth por la pregunta.
edit3: Lo que finalmente hice, FYI: Debería haber usado la sugerencia de Tim, pero fui lo suficientemente tonto como para hacer una actualización sin pensar realmente en lo que estaba haciendo. Por supuesto, todo estaba realmente en mal estado sin posibilidad de reparación. Entonces, lo que finalmente hice fue exportar el proyecto a un nuevo directorio. Obviamente no es la forma en que deberías hacerlo, pero no quería meterme con esto más. Al final tuve que volver a hacer un progreso real en el proyecto real ;-) Sé que no puedo hacer cosas así cuando estoy trabajando en un equipo más grande, pero no estoy :)
¿Qué sucede cuando compromete sus cambios? –
Dice: sin cambios. buena pregunta – panschk