Comment faire pour obtenir le dernier numéro de révision de SharpSVN?
Comment faire pour obtenir le dernier numéro de révision à l'aide de SharpSVN?
Vous devez vous connecter pour publier un commentaire.
Comment faire pour obtenir le dernier numéro de révision à l'aide de SharpSVN?
Vous devez vous connecter pour publier un commentaire.
La façon la moins coûteuse pour récupérer la tête de révision à partir d'un référentiel
est la commande Info.
using (SvnClient client = new SvnClient()) { SvnInfoEventArgs info; Uri repos = new Uri("svn://india01/repository/branches/mybranch1"); client.GetInfo(repos, out info); lblMsg.Visible = true; lblMsg.Text = (string.Format("The last revision of {0} is {1}", repos, info.Revision)); }
chaque fois que je m exécute ma page web, il va continuer à chercher uniquement.. aucune solution pour ce.info.LastChangeRevision
à la place.Je suis la vérification de la dernière version de la copie de travail à l'aide de SvnWorkingCopyClient:
La dernière version du local de travail référentiel est alors disponible à travers
Pour un dépôt distant, utilisez
à la place.
Ceci est similaire à l'aide de la svnversion outil depuis la ligne de commande. Espérons que cette aide.
Ok, j'ai compris par moi-même:
j'ai googlé aussi beaucoup, mais la seule chose qui fonctionne pour moi d'obtenir vraiment la dernière révision a été:
les autres solutions sont commentées. Essayez par vous-même et voir la différence . . .
Bien, une rapide recherche sur google m'a donné, et il fonctionne (juste le point à l' /trunk/URI):
http://sharpsvn.open.collab.net/ds/viewMessage.do?dsForumId=728&dsMessageId=89318
C'est une très vieille question, et il a été répondu à bien dans les deux premières réponses. Encore, dans l'espoir qu'il pourrait être utile à quelqu'un je poste la suite de C# méthode pour illustrer comment, non seulement pour obtenir les numéros de révision de deux le référentiel et la copie de travail, mais aussi comment tester pour les situations classiques qui peuvent être considérées comme des problèmes, par exemple dans un processus de génération automatique.
(Ce code n'incluent un couple de choses spécifiques pour le programme, il a été copié à partir, mais ça ne devrait pas faire l'SharpSvn pièces difficiles à comprendre.)