删除旧GitHub代码版本的最佳实践是什么?目前我有11个版本,旧的版本在bug、数据结构和功能方面都非常过时。我正在考虑删除版本1岁。
最好的做法是让你的GitHub无限期地发布。人们不会在日常实践中搜索实际使用的旧版本,但它们在某些情况下是有用的。
除了bk2204提到的原因之外,通常情况下,随着软件的发展和继续开发,软件会放弃对旧的操作系统和库配置的支持,或者旧的文件格式。使用旧版本的软件可以为那些想在旧操作系统上打开旧文件以将其导出为更兼容的格式的人节省大量时间。
如果你的软件直接与其他软件接口,那就加倍了。用户可能需要您的软件的遗留版本,以便能够与其他软件的遗留版本一起正确使用它。
总之,人们可能有很多原因需要访问旧版本,因此永远保持它们是有意义的。
通常人们只是离开他们。出于可复制构建、散列验证、代码考古和其他历史原因,使用旧版本可能很有用。如果发布tarball包含生成的材料,则尤其如此。
人们通常理解,一个软件的旧版本可能包含错误,可能比最新版本有更多的问题,人们使用它们要自担风险。