Como llegar º autor de la corriente comprometerse en una carpeta con SharpSVN

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

  •  26-09-2019
  •  | 
  •  

Pregunta

¿Es posible obtener el autor de la corriente confirmación de una carpeta con SharpSVN. Así que hacer esto sin tener que recuperar el archivo de registro del servidor SVN. Probé:

client.TryGetProperty (carpeta, SvnPropertyNames.SvnAuthor, fuera authorStr);

pero la cadena authorStr es nulo.

¿Fue útil?

Solución

El 'svn: autor. Propiedad es una propiedad de revisión, no una propiedad versionado normal, de modo que no se puede utilizar la API de propiedad normales en él

La forma más fácil de conseguir que la información en una copia de trabajo es llamar SvnClient.Info () (o .GetInfo ()) en su objetivo. (También puede conseguirlo a través de .status (), pero que es más lento que .Info (), ya que también comprueba si se cambia el archivo)

Otros consejos

Si no te importa coger el propio objeto y el acaparamiento de la propiedad confirmación, se puede hacer algo tan simple como:

using (SvnClient client = GetClient())
{
    client.GetLog(RemotePath, args, out collection);
}
return collection.First().Author;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top