2

如果我这样做:PluginUpdate了,我怎么能确定.vimrc作为 git 存储库链接列出的插件的开发人员没有通过重大更改更新他们的存储库?

例如,我正在使用存储库的链接,Plugin 'tpope/vim-fugitive'并且我不希望此依赖项在下次升级时引入重大更改。

一般来说,vim 插件的开发是否需要不将重大更改放入最新master分支的约定?我怀疑这样的约定是否存在,但是,vim 插件是否有某种政策来避免通过插件升级破坏配置?

4

1 回答 1

0

一般来说,你必须信任这个插件开发者。

  • 大多数插件都有某种形式的变更日志理想情况下,您应该在更新之前检查它(但这样做会降低 的自动化优势:PluginUpdate)。如果您发现插件损坏,应在更新日志中找到手动升级步骤,并帮助您快速解决问题。
  • 一些插件标记发布或stable为经过测试的官方发布提供分支。使用它作为更新的基础应该会大大减少使用中间开发快照引起的回归机会。
  • 理想情况下,会有单独的分支,并且插件将遵循Semantic Versioning,因此您可以保证只自动接收兼容的更改,并且切换到新的不兼容版本将是一个手动的、受控的步骤。stable/major-version
于 2019-02-20T09:20:26.680 回答