Me gustaría ver los cambios que han realizado mis compañeros de trabajo antes de aceptar los cambios entrantes.
Así que empiezo obteniendo el estado
svn st -u
... que me dice que tengo un cambio entrante
* 9803 incomingChanges.html
M 9803 localChanges.html
M * 9803 localAndIncoming.html
Puedo ver lo que he cambiado
svn diff localChanges.html
... pero, ¿cómo puedo localAndIncoming.html
mostrar lo que ha cambiado y cómo es diferente de mi copia de trabajo?
svn
comparison
version-control
Andrés
fuente
fuente
Respuestas:
Creo que lo que necesitas es:
fuente
FYI
svn diff
da una diferencia basada en el archivo no modificado almacenado en el.svn
directorio, no basado en la versión de repositorio en vivo.Puede ejecutar
svn update
para obtener subversion para intentar una actualización (y posiblemente combinar) y luego hacer unasvn diff
, pero eso no es tan limpio como supongo que desea.Finalmente
svn diff
admite diferir solo en el repositorio. Ejemplo:Lo que por defecto es comparar HEAD con la revisión aprobada.
fuente
Con tortoisesvn (si usa Windows)
Invocar la pantalla de registro
Seleccionar revisión de cabeza
Haga clic derecho en localAndIncoming.html
Elija Comparar con copia de trabajo
fuente
Realmente no puede hasta que realmente descargue la nueva versión. Limitaciones como esta fueron una de las principales razones por las que un nuevo tipo de control de fuente se ha vuelto popular últimamente. Se llama control de fuente descentralizado.
Con este nuevo formulario, usted tiene su propio repositorio local, y luego puede tomar los cambios del repositorio principal y ejecutar un diff en él, si no le gustan los cambios realizados, puede revertir su propio repositorio e ir desde allí.
http://mercurial.selenic.com/
Y sí, sé que sugerir que cambies de producto no es una solución óptima, pero no obstante es una solución.
fuente
Haga otro pago en una carpeta nueva.
Si reutiliza clean_working_copy, no olvide actualizar antes
Luego compare su archivo con el de clean_working_copy
O con su diferencial de 3 vías preferido (el mío es kdiff3)
fuente
Yo creo que
Casi da lo que quieres. Lo único es que los + y - se invierten en relación con lo que esperas.
fuente