Pregunta

Estoy tratando de escribir un programa C# para comparar archivos de diferentes revisiones en un repositorio de inicio (consulte si ha habido algún cambio entre la versión actual de un archivo y un registro anterior dado). Actualmente puedo encontrar/ver los archivos de la revisión actual, pero tengo dificultades para encontrar los métodos adecuados para encontrar versiones anteriores de estos archivos.

La documentación de Borland parece ser bastante pobre en el lado .net de las cosas al menos, ¿alguien podría señalarme en la dirección correcta?

¡Gracias!

¿Fue útil?

Solución

Encontró la respuesta.

Dado un archivo de revisión actual, se puede crear un elemento de revisión anterior a través del método File.getFromHistoryByDate (DateTime). El elemento devuelto se puede colocar en un objeto de archivo. Si no hay un historial de revisión para ese archivo para la fecha dada, los objetos devueltos serán nulos (pero no se lanzarán otros errores).

Si el archivo anterior no es nulo, los objetos se pueden comparar con los hashes File.md5.

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