我只使用Windows操作系统。我需要一个命令来获取小于或等于给定修订号的最后一个修订版。例如。最新转速= 300.其他转速= 290,289,280等。 如果我搜索< = 285,那么我应该只获得280。有这个命令吗?
我用谷歌搜索,没有找到答案。一种解决方案可能是使用svn log --limit 100 http://svn.repo1.com/trunk/app
。希望所需的数字在最近的100次修订中,否则我将得不到任何结果。然后,解析100个结果中的每一个,只提取修订号,同时丢弃所有的演示文稿,评论等。然后,在100个数字的列表中查找所需的数字。但是,这是一种非常低效的方式。请快速简单地提出建议。
答案 0 :(得分:3)
svn log http://your_repo/subdirectory/file -r 285:0 -l 1
当从提交185向后计数到第一次提交(-l 1
)时,将输出影响subdirectory/file
的第一个(-r 285:0
)修订的日志。