Comment obtenir auteur e du courant dans un dossier engager avec SharpSVN

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

  •  26-09-2019
  •  | 
  •  

Question

Est-il possible d'obtenir l'auteur du courant commit d'un dossier avec SharpSVN. faire cela sans récupérer le fichier journal du serveur svn. J'ai essayé:

client.TryGetProperty (dossier, SvnPropertyNames.SvnAuthor, sur AuthorStr);

mais la chaîne AuthorStr est nulle.

Était-ce utile?

La solution

Le 'svn: auteur. Propriété est une propriété de révision, pas une propriété versionnée normale de sorte que vous ne pouvez pas utiliser l'api de propriété normale sur elle

La meilleure façon d'obtenir cette information dans une copie de travail est d'appeler SvnClient.Info () (ou .GetInfo ()) sur votre cible. (Vous pouvez également l'obtenir via .STATUS (), mais qui est plus lent que .Info () car elle vérifie également si le fichier est modifié)

Autres conseils

Si cela ne vous dérange pas obtenir le commettras objet lui-même et de saisir la propriété, vous pouvez faire quelque chose d'aussi simple que:

using (SvnClient client = GetClient())
{
    client.GetLog(RemotePath, args, out collection);
}
return collection.First().Author;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top