¿Cómo obtengo de forma programática la descripción de revisión y el autor del servidor SVN en C#?¿Cómo obtener programáticamente descripción de revisión SVN y autor en C#?
Respuesta
Usando SharpSvn:
using(SvnClient client = new SvnClient())
{
Collection<SvnLogEventArgs> list;
// When not using cached credentials
// c.Authentication.DefaultCredentials = new NetworkCredential("user", "pass")l
SvnLogArgs la = new SvnLogArgs { Start = 128, End = 132 };
client.GetLog(new Uri("http://my/repository"), la, out list);
foreach(SvnLogEventArgs a in list)
{
Console.WriteLine("=== r{0} : {1} ====", a.Revision, a.Author);
Console.WriteLine(a.LogMessage);
}
}
Hola, y cómo obtener el número de la última revisión? –
Necesitará encontrar una API C# SVN para usar. Una búsqueda rápida en Google encontró SharpSVN.
Para conocer el mensaje y autor de la revisión específica
SvnClient client = new SvnClient();
SvnUriTarget uri = new SvnUriTarget("url", REV_NUM);
string message, author;
client.GetRevisionProperty(uri, "svn:log", out message);
client.GetRevisionProperty(uri, "svn:author", out author);
Sé que hay algunas bibliotecas con SVN en su nombre, pero lo que me gustaría saber cómo hacer esto es de alguien que lo haya hecho antes. –
que he hecho algo similar a esto un tiempo atrás, necesitábamos notificación de cierta repositorio se compromete.
Terminé usando SubversionNotify para hacer esto. Puede echar un vistazo al código y ver qué puede usar.
Creo que SubversionNotify está obteniendo resultados de svnlook. Svnlook tiene bastantes argumentos que pueden obtener lo que estás buscando.
Si conoce el número de revisión y el repositorio:
svnlook info -r [rev#] /path/to/repo
que le reporte el usuario, fecha y hora, Log longitud del mensaje y el propio mensaje de registro:
bob 2009-03-25 11:10:49 -0600 (Wed, 25 Mar 2009) 19 Did stuff with things.
- 1. ¿Cómo obtener programáticamente el número de revisión SVN?
- 2. Excluir autor de revisión de gerrit
- 3. SVN: ¿cómo obtener la primera revisión de un archivo?
- 4. use CMake para obtener la revisión de svn de compilación
- 5. SVN - Cómo exportar Sólo una revisión
- 6. svn tamaño de revisión en bytes
- 7. ¿Cómo inyectar el número de revisión de SVN en JAR?
- 8. Comando para obtener svn diff del número de revisión actual y anterior
- 9. Estrategia de revisión de código exitosa con SVN y ReviewBoard?
- 10. Pantalla ASP.NET Número de revisión SVN
- 11. ¿Cómo elimino 1 archivo de una revisión en SVN?
- 12. Autor no definido al importar el repositorio SVN a Git
- 13. Cómo obtener la descripción de C# Enum del valor?
- 14. Cómo obtener el número de revisión SVN en cierta fecha o rango de fechas
- 15. ¿Cómo construir una revisión específica de SVN en Hudson/Jenkins
- 16. placa de revisión, revisión posterior y un archivo eliminado
- 17. ¿Forma simplificada de obtener la descripción del ensamblaje en C#?
- 18. copia de trabajo de revisión mixta no corregible en svn?
- 19. Cómo omitir una revisión en el repositorio svn
- 20. Cómo importar ramas y etiquetas svn en git-svn?
- 21. SVN encuentra la revisión de la etiqueta
- 22. SVN - eliminar completamente la revisión del servidor SVN
- 23. ¿Cómo configurar un número de revisión para svn externo?
- 24. ¿Cuál es una manera fácil de obtener la revisión de svn actual en una aplicación de estudio visual de C++
- 25. find svn revisión por texto eliminado
- 26. ¿Cómo sincronizar la revisión SVN y los recursos de versión de los archivos EXE/DLL?
- 27. SVN fusionar la revisión anterior en la copia de trabajo
- 28. Incluir número de revisión SVN en el código fuente
- 29. Cómo incrustar información de revisión utilizando mercurial y maven (y svn)
- 30. SVN - ¿Cómo hacer una revisión anterior la revisión de la cabeza?
¿De verdad quiere consultar un servidor SVN o simplemente obtener el número de revisión/descripción para el último SVN c ¿omitir en su directorio de proyecto? – Noldorin
Quiero consultar el servidor SVN –