如果使用带有git存储库链接的配置,vundle如何处理重大变化?

时间:2017-08-04 21:35:10

标签: git vim vundle

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

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

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

1 个答案:

答案 0 :(得分:0)

通常,您必须信任插件开发人员。

  • 大多数插件都有某种形式的 changelog ;理想情况下,您应该在更新之前 进行检查(但是这样做会降低:PluginUpdate的自动化优势)。如果您发现某个插件已损坏,则应在变更日志中找到手动升级步骤,以帮助您快速解决问题。
  • 某些插件标记了发行版,或者提供了stable分支以用于经过测试的正式发行版。将其用作更新的基础应大大减少由于使用中间开发快照而导致回归的机会。
  • 理想情况下,会有单独的stable/major-version分支,而插件将跟随Semantic Versioning,因此可以保证您只会自动接收兼容的更改,并且手动切换到新的不兼容版本,控制步骤。