1

我只使用 Windows 操作系统。我需要一个命令来获取小于或等于给定修订号的最后一个修订。例如。最新转速 = 300。其他转速 = 290、289、280 等。如果我搜索 <= 285,那么我应该只得到 280。有这个命令吗?

我用谷歌搜索并没有找到答案。一种解决方案可能是使用svn log --limit 100 http://svn.repo1.com/trunk/app. 希望要求的数量在最近的 100 次修订中,否则我将得不到任何结果。然后,解析 100 个结果中的每一个,仅提取修订号,同时丢弃所有演示文稿、评论等。然后,在 100 个数字的列表中查找所需的数字。但是,这是一种非常低效的方式。请建议一些快速简便的方法。

4

1 回答 1

3
svn log http://your_repo/subdirectory/file -r 285:0 -l 1

将输出从提交 185 倒数到第一个提交 ( ) 时-l 1受影响的第一个 ( ) 修订的日志。subdirectory/file-r 285:0

于 2014-11-12T07:51:58.320 回答