有人知道如何检索在Ruby语言中添加/删除/更改了特定功能的确切版本(主要,次要,补丁)吗?
很明显,人们可以梳理历史以找出答案,这并不理想,而且导航起来很麻烦。好奇是否有人知道更好的方法,因为文档未说明何时添加方法,类等。
在使用YARD记录我自己的gem时,很容易添加一个@since
标签以清楚地显示何时添加了某些东西,但是Ruby API在自己的文档中似乎没有任何这种机制。
编写gem时,在管理依赖项时了解此类详细信息显然很方便,我希望有一个更简单的解决方案,例如只需在网站中键入方法名称,然后查看添加的确切版本。 / p>
为澄清起见,基本上是任何项目的“更改日志”。例如,键入方法名称,查看添加,更改,不建议使用,删除的时间等日志。
一个主要的例子是类似于.NET Core的Reverse Package Search。
答案 0 :(得分:1)
我只是这样做,不幸的是,我的答案是希望避免。
我一直在浏览历史,但是能够使用GitHub的便捷Blame功能来帮助跟踪何时编辑特定行。有了这个,我可以打开有问题的文件,单击“ Blame”,然后查看它的最后编辑/创建时间。
是跟踪将Exception2MessageMapper
添加到standard library的好方法。是17年前的v1.4.0版本: