Question

J'utilise SharpSvn pour obtenir le journal d'un référentiel. Pour chaque entrée du journal, je peux accéder à des informations utiles sur les fichiers qui ont été modifiés (via SvnLogEventArgs.ChangedPaths), mais je ne peux pas comprendre comment obtenir le svn:. Mergeinfo

Toutes les idées? Merci

Était-ce utile?

La solution

Il est juste une propriété Subversion régulière. Vous pouvez extraire la valeur en utilisant le bit de code suivant:

string mergeInfo;
var client = new SvnClient();
bool success = client.GetProperty(
                        SvnTarget.FromString(fileName), 
                        "svn:mergeinfo", 
                        out mergeInfo);

Notez que le résultat de GetProperty n'indique pas si oui ou non une propriété mergeinfo était disponible mais si l'appel de méthode a été un succès. La variable chaîne mergeinfo peut être nul, même si le succès est vrai.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top