如何从 SharpSVN 获取最新版本号?
如何使用 SharpSVN 获取最新版本号?
How to get latest revision number using SharpSVN?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何使用 SharpSVN 获取最新版本号?
How to get latest revision number using SharpSVN?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
从存储库检索头部修订的最便宜的方法
是信息命令。
The least expensive way to retrieve the head revision from a repository
is the Info command.
我正在使用 SvnWorkingCopyClient 检查工作副本的最新版本:
然后可以通过“
对于远程存储库,请使用
”来获得本地工作存储库的最新版本。
这类似于从命令行使用 svnversion 工具。 希望这可以帮助。
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.
好吧,我自己想出来了:
Ok, I figured it by myself:
我也用谷歌搜索了很多,但唯一对我有用的事情是:
其他解决方案都被注释掉了。 亲自尝试一下,看看有什么不同。 。 。
i googled also a lot but the only one thing which was working for me to get really the last revision was:
the other solutions are commented out. Try by yourself and see the difference . . .
好吧,快速的谷歌搜索给了我这个,并且它有效(只需指向 /trunk/ URI):
http://sharpsvn.open.collab.net/ds/viewMessage.do?dsForumId=728&dsMessageId=89318
Well, a quick google search gave me that, and it works (just point at the /trunk/ URI):
http://sharpsvn.open.collab.net/ds/viewMessage.do?dsForumId=728&dsMessageId=89318
这是一个很老的问题,上面两个答案已经很好地回答了。 尽管如此,希望对某人有所帮助,我发布了以下 C# 方法来说明如何不仅从存储库和工作副本中获取修订号,而且还说明了如何测试可能出现的典型情况被视为问题,例如在自动化构建过程中。
(此代码确实包含一些特定于从中复制的程序的内容,但这不应使 SharpSvn 部分难以理解。)
This is a very old question, and it has been answered well in the top two answers. Still, in the hopes it might be of some help to someone I'm posting the following C# method to illustrate how to not only get the revision numbers from both the repository and the working copy, but also how to test for typical situations that might be considered as problems, for example in an automated build process.
(This code does include a couple of things specific for the program it was copied from, but that shouldn't make the SharpSvn parts difficult to understand.)