Svn 如何使用subversion列出源版本

Svn 如何使用subversion列出源版本,svn,version-control,Svn,Version Control,我正在使用svn将源代码下载到一个开源项目中。我想下载一个旧版本来解决编译错误,我知道你可以这样做,但我不知道组成这个版本的确切数字(例如1.2.3)。svn是否有办法列出所有可用的软件版本及其发布时间 谢谢你的命令: svn log SVN将为您提供所需信息。SVN将提供已进行的每次签入的日志。大多数项目还使用SVN标记来记录特定项目的“有趣”版本,如发布版本、alpha或beta版本、候选发布版本等 我将从svn列表开始,找出您感兴趣的版本中有一个与之关联的标记。然后查看日志以确认该标记

我正在使用svn将源代码下载到一个开源项目中。我想下载一个旧版本来解决编译错误,我知道你可以这样做,但我不知道组成这个版本的确切数字(例如1.2.3)。svn是否有办法列出所有可用的软件版本及其发布时间

谢谢你的命令:

svn log

SVN将为您提供所需信息。

SVN将提供已进行的每次签入的日志。大多数项目还使用SVN标记来记录特定项目的“有趣”版本,如发布版本、alpha或beta版本、候选发布版本等

我将从svn列表开始,找出您感兴趣的版本中有一个与之关联的标记。然后查看日志以确认该标记


在线是我使用过的唯一参考资料。

如果该项目与所有SVN项目一样,请尝试

svn ls http://hoster.com/repo/tags
标签目录通常包含由名称引用的版本,因此您应该找到类似

version-1.2.3
然后就可以结帐了

svn co http://hoster.com/repo/tags/version-1.2.3

由于您不知道确切的版本,您可能仍然需要尝试,但通过使用标记,您至少只会看到一些被认为是“主要”的修订版本。

如果开源项目在发布时使用标记或分支,那么正如balpha所说,标记的目录将很容易找到您要查找的版本

但是,如果项目不采用这种方法(为什么不采用,这很有意义!),那么最好的办法是查看包含项目版本号的文件的修订历史记录

请注意,您可以使用以及修订号,因此,如果您对版本发布的时间有一定的了解,那么如果消息中不包含该版本,这可能会更容易

最后,如果您使用的是windows,则具有优秀的搜索工具