Agrupar archivos comprometidos juntos (como una única confirmación) después de que ya los ha confirmado en el repositorio en el SVN?

StackOverflow https://stackoverflow.com/questions/926354

Pregunta

¿Es posible agrupar varios archivos comprometidos juntos (como una única confirmación) después de que ya los ha confirmado en el repositorio en el SVN?

Parece siempre se me olvida un archivo o dos después de que he cometido un montón de ellos (cuando no se utiliza subeclipse) y me preguntaba si alguien sabía si esto era posible o no.

¿Fue útil?

Solución

Me parece la mejor solución para utilizar una herramienta de nivel superior a las revisiones agrupar y registrar los cambios.

Utilizamos Redmine para documentar todas las tareas, y nuestras revisiones SVN se estampan de forma automática contra de eso. Trabajando de esta manera, a pesar de que una solución puede tardar 7 u 8 confirmaciones, puede buscar rápidamente su registro y hacer rodar los arreglos para el bug # 366 en la liberación como una sola unidad.

Redmine, trac, FogBugz, Bugzilla, TFS, todo bien.

Otros consejos

Una vez que realice una confirmación, no hay ninguna manera intencionada para modificarlo. Este r123 manera siempre se refiere a la misma cosa. Si se pudiera añadir archivos a una confirmación después, a continuación, una persona que el registro de salida r123 antes del cambio tendría un punto de vista diferente que alguien que el registro de salida R123 después del cambio, rompiendo un objetivo clave de cualquier sistema de control de versiones.

Esto realmente no es diferente a la pregunta "¿qué debo hacer si cometo código que tiene un error de sintaxis en él y no va a construir?" La respuesta es cometer alguna otra cosa que tiene un arreglo en ella. Los dos casos crear los mismos problemas y tienen la misma solución.

No, para este tipo de energía que se necesita una herramienta como Git .

Para dar seguimiento a una respuesta anterior.

Git SVN casi exclusivamente en este punto por su capacidad para mantener locales revisiones y luego ellos se funden en el árbol SVN cuando estoy totalmente terminado con la función. Al trabajar con Git SVN, encomiendo mis cambios a nivel local y cuando estoy completamente terminado, luego sincronice con SVN.

Una solución:. Inversa fusionar todas las revisiones que se trate, comprometerse, aplicar de nuevo los cambios de esas revisiones a su copia de trabajo, se comprometen a la vez

exención de responsabilidad:. Yo no lo he probado

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top