1
我在Vim中使用Vundle作爲插件管理器,並且恰好我想對某些插件進行修改以糾正錯誤或實現個人更改。用Vundle管理自己的Vim插件的分支
我一般做的是
- 叉原來的回購
- 編輯
.vimrc
文件並更改行Plugin 'original-repo'
到Plugin 'my-fork'
,運行:so %
然後:PluginInstall
- 進行修改和提交
- 推到我的貨叉
- 發送PR
此時PR可以是接受者或拒絕。在前一種情況下,一切正常。那後一種情況呢?
我的意思是,一般來說,我可以決定在我的分支中保留未被接受的編輯(畢竟我已經承諾)以及在本地分支(即我保留Plugin 'my-fork'
在我的.vimrc
文件),因爲我認爲這個編輯對我來說很重要,出於某種原因。 另一方面,我不希望我的分叉因爲一個或幾個提交而分離,也就是說,我仍然希望我的fork包含原始回購的新提交。 另外,我想仍然能夠發送其他提交我可以做的PR,注意從同步分支發送PR的PR最佳實踐。
我可以想像的工具是適合的目的,即
- 網站創建叉和發送的PR
git
管理本地叉Vundle
管理的Vim的不同分支插件
我已經在使用。
所以問題是:我應該遵循什麼工作流程來管理Vim插件,我可以參與提交PR(我顯然無法預先知道哪些PR被接受,哪些被拒絕)?
首先,謝謝你的回答,我會閱讀指南。那麼插件呢?你是否建議在我的'.vimrc'中爲插件保留'Plugin'name/repo''行,我不編輯/合作到/ etc和'Plugin'myname/myfork''作爲我編輯插件的插件。 ..? –
是的。這正是如何做到這一點。 – romainl