Pregunta

¿Cómo puedo detectar la subversión archivo / carpeta cambia el nombre o se mueve al hacer comparaciones entre las revisiones? ¿Cómo puedo distinguir de una "normal" Agregar y eliminar?

¿Fue útil?

Solución

SvnLogEventArgs tiene una ChangedPaths propiedad. Esta propiedad contiene las rutas de los cambios en esa revisión. Tiene una acción, CopyFromPath, CopyFromRevision y la ruta.

Si CopyFromPath y CopyFromRevision se establecen en el archivo que se ha añadido, que era una copia de la historia (entonces no hay acción de eliminación relacionado, común cuando ramificación), o renombrar / mover (cuando hay una relacionada Eliminación de la acción).

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