私はVimでプラグインマネージャーとしてVundleを使用していますが、バグを修正したり個人的な変更を実装するためにプラグインを変更したいと思っています。VundleでVimプラグインのフォークを管理する
私は一般的にやっていることは
- フォークオリジナルのレポ
- 編集
.vimrc
ファイルであると、Plugin 'original-repo'
Plugin 'my-fork'
に行を変更:so %
を実行し、:PluginInstall
- は変更を加え、コミット
- 私のフォークにプッシュ
- PRを送る
この時点で、PRは受け入れられても拒否されてもよい。前者の場合、すべてが大丈夫です。後者の場合はどうですか?
私が言っていることは、一般的に私のフォーク(私はちょうどそれをコミットしたばかりです)と地元の支店で受け入れられない編集を維持することを決めることができるということです(すなわち、私はPlugin 'my-fork'
.vimrc
ファイル)、私はこの編集が何らかの理由で私にとって重要であると考えているからです。 一方、1つまたは数つのコミットによって分岐したため、私のフォークが古くなることは望ましくありません。つまり、私はまだフォークに元のレポの新しいコミットを含めたいと思っています。 さらに、同期されたフォークからPRを送信するPRのベストプラクティスに注目して、私ができる他のコミットのPRを送ることができます。
私はフォークを作成するための、すなわち
- ウェブ、ツールが目的に適合しているか想像してVimを管理するために、地元のフォーク
Vundle
の異なるブランチを管理するためのPRにgit
を送ることができますプラグイン
すでに使用しています。
これは、私がコミットのPRに参加する可能性のあるVimプラグインを管理するために従うべきワークフローです(そして、どのPRが受け入れられ、拒否されるのかはっきりと分かりません)。
まず、答えをありがとう、私はガイドを読むことになります。プラグインはどうですか?私の '.vimrc'では、/ etcに編集/コラボレーションしないプラグインの' Plugin 'name/repo''行と 'edit /'プラグインの 'Plugin' myname/myfork'を保存することをお勧めしますか? ..? –
はい。それは正確にそれを行う方法です。 – romainl