如何使用 Sharpsvn 获取修订列表
如何从 Sharpsvn 获取修订列表
How do I get a list of revisions from sharpsvn
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何从 Sharpsvn 获取修订列表
How do I get a list of revisions from sharpsvn
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
如果您查看
SvnLogEventArgs
的元数据(从GetLog
作为集合返回),它派生自SvnLoggingEventArgs
,它具有 Author 属性,修订版、时间和 LogMessage(以及其他)每个
SvnLogEventArgs
项都有一个ChangedPaths
集合,其中包含 SvnChangeAction 和 Path 属性。If you look at the metadata for
SvnLogEventArgs
(which is returned as a collection fromGetLog
) it derives fromSvnLoggingEventArgs
, which has properties of Author, Revision, Time and LogMessage (amongst others)Each
SvnLogEventArgs
item has a collection ofChangedPaths
, which have properties for SvnChangeAction, and Path.您可以通过此方法获取所有日志信息的列表:
迭代所有 logEventArgs 将为您提供一些有用的信息 - LogMessage、Author 等。
我不知道您在做什么,但我正在检查最新版本使用 SvnWorkingCopyClient 的工作副本:
然后可以通过使用本地工作存储库的最新版本。
对于远程存储库,请改用
。
这类似于从命令行使用 svnversion 工具。希望这有帮助。
You can get a list of all the log info by this method:
Iterating through all the logEventArgs will give you some useful information - LogMessage, Author, etc.
I don't know what you're doing, but I am checking the latest version of the working copy using SvnWorkingCopyClient:
The latest version of the local working repository is then available through
For a remote repository, use
instead.
This is similar to using the
svnversion
tool from the command line. Hope this helps.猜测您的问题的真正答案很可能是 SvnClient.Log(),以获取路径更改的列表。
另一个答案是:
让您对存储库进行前 100 次修订;-)
请参阅 使用 SharpSvn 检索某个日期范围内的日志条目,了解有关如何使用 SvnClient.Log() 的一些示例
Guessing at what your question really is about the answer is most likely SvnClient.Log(), to get you a list of changes of a path.
Another anwer would be:
to get you the first 100 revisisions of a repository ;-)
See Using SharpSvn to retrieve log entries within a date range for some examples on how to use SvnClient.Log()
这是您可以获取列表修订号中的所有修订版本的代码形式。 UriSCpath 将是 svn 路径的 uri。
This is the code form which you can get all the revisions no in list revisions numbers. UriSCpath will be uri for svn path.