Wie bekomme ich programmatisch die Revisionsbeschreibung und Autor vom SVN-Server in C#?Wie programmgesteuert SVN Revisionsbeschreibung und Autor in C# erhalten?
Antwort
Mit 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);
}
}
Hallo, und wie bekomme ich die letzte Revision? –
Sie müssen eine C# SVN API zu verwenden finden. Eine schnelle Google-Suche gefunden SharpSVN.
Zur Meldung und Autor für bestimmte Revision
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);
abfragen Ich weiß, dass es einige Bibliotheken mit SVN in seinem Namen gibt, aber was ich gerne wissen würde, wie man das von jemandem macht, der es vorher getan hat. –
ich eine Weile in etwa so etwas wieder getan haben, mussten wir die Notifizierung bestimmter Repository verpflichtet.
Ich endete mit SubversionNotify, um dies zu tun. Sie können sich den Code dort ansehen und sehen, was Sie verwenden können.
Ich glaube, SubversionNotify ist Grabbing-Ausgabe von Svnlook. Svnlook hat einige Argumente, die das bekommen können, wonach Sie suchen.
Wenn Sie wissen, die Revisionsnummer und Repository:
svnlook info -r [rev#] /path/to/repo
Werden Sie den User-net, Zeitstempel, Nachrichtenlänge Log, und die Log-Nachricht selbst:
bob 2009-03-25 11:10:49 -0600 (Wed, 25 Mar 2009) 19 Did stuff with things.
- 1. Wie programmgesteuert SVN Revisionsnummer erhalten?
- 2. Codeplex SVN $ Autor $ Eigenschaftsproblem
- 3. Autor des SVN-Commits mit SharpSVN-Bibliothek in C#
- 4. "git svn clone": Autor nicht in users.txt definiert?
- 5. Wie programmgesteuert (C/C++) erhalten Ländercode auf Linux?
- 6. Unterschied zwischen '/ Autor' und 'Autor' in XPath Abfrage
- 7. SVN zu Git Migration - undefined Autor, aber es ist
- 8. SVN - Wird eine Zusammenführung den Autor erhalten, so dass die Schuld richtig sein wird?
- 9. Eclipse SVN Alle Änderungen für den Autor anzeigen
- 10. Tortoise SVN - Schlüsselwort für Datum/Autor der Dateiergänzung zu Repo
- 11. Wie Akzent Farbe programmgesteuert erhalten?
- 12. Wie programmgesteuert Transaktionsmanager in einem Thread erhalten?
- 13. Link-Geschwindigkeit programmgesteuert erhalten?
- 14. Paket-ID programmgesteuert in Swift erhalten?
- 15. Programmgesteuert Google Suchergebnisse erhalten
- 16. Unerkannte Autor
- 17. Android - Wie parentalActivityName Attributwert programmgesteuert erhalten?
- 18. Wie erhalten Sie das Autor Datum und Commit Datum von einem JGit RevCommit
- 19. aktuelle svn-revision in webapp erhalten
- 20. Kompilieren und Ausführen von C# -Code programmgesteuert
- 21. SVN: jemand Code unter meinem Namen, wie man herausfinden, wer den "Autor" geändert hat
- 22. Automatischer Autor in Django Admin
- 23. Schildkröte svn zeigt useId, wie kann ich für Autor angezeigte Name
- 24. SVN Codeänderungen im Protokoll erhalten
- 25. Wie erhalten Sie den lokalen Root-Pfad in Svn?
- 26. git Schuld: korrekte Autor nach dem Merge
- 27. Wie programmgesteuert verursachen ein Core-Dump in C/C++
- 28. Autor ID eines Post in Wordpress
- 29. Wie erhalten Sie einen Pager in Svn Diff?
- 30. C# Bericht programmgesteuert erstellen
Möchten Sie tatsächlich einen SVN-Server abfragen oder einfach die Revisionsnummer/Beschreibung für das neueste SVN c abrufen in dein Projektverzeichnis einfügen? – Noldorin
Ich möchte SVN-Server –