我认为其他的答案已经彻底解释了支持打击Tested up to
属性,我看不出它们有什么问题。但是,由于没有人提到不这样做的任何理由,我想我应该扮演魔鬼代言人;)
标签旨在并假定为程序在给定时间点的快照。事后编辑标记违反了人们使用代码时所依赖的约定。诚然,在这种情况下,潜在的后果很小——如果不是不存在的话——但许多人更愿意在这种情况下采取纯粹主义的立场,并百分之百地保持清楚。这就是为什么当用户试图提交对标记的更改时,一些SVN客户端会发出警告作为一个插件的潜在用户,如果我查看SVN日志并注意到一位作者对标记版本进行了更改,我会怀疑他的帐户是否遭到黑客攻击,是否有人试图将恶意软件注入最新版本,或者作者不知道源代码控制是如何工作的——并且进一步说,可能不是一个很好的程序员——这会让我犹豫是否要下载插件您丢失了一些历史数据。例如,如果你想在一年后回来跟踪你的插件与核心版本的兼容性,你就无法进行准确的分析,因为你的数据已经损坏了还有另一种机制可以达到同样的效果。repo允许用户投票决定插件的特定版本是否与core的特定版本兼容。我个人更相信这些数据,而不是插件作者的断言我怀疑这类事情的动机往往是插件作者自己的自我和不安全感;他们希望确保他们的插件看起来“成功”,并得到尽可能多的下载。我在插件作者中经常看到这种行为,我自己也经常感觉到这种诱惑,但我认为这是一种不成熟和不健康的行为,所以我努力抵制它我的建议是放松一下,别管标签了。只要在回购页面投你个人的一票就行了——当然,在一轮测试之后——然后就这样了。如果你真的很担心你的插件看起来很活跃,那么就把时间花在新版本的bug修复、安全性/性能/用户界面改进和有用的新功能上;不要浪费时间担心别人怎么想,也不要担心你的插件上周下载了多少次。