2017-02-25 6 views
1

私はVimでプラグインマネージャーとしてVundleを使用していますが、バグを修正したり個人的な変更を実装するためにプラグインを変更したいと思っています。VundleでVimプラグインのフォークを管理する

私は一般的にやっていることは

  1. フォークオリジナルのレポ
  2. 編集.vimrcファイルであると、Plugin 'original-repo'Plugin 'my-fork'に行を変更:so %を実行し、:PluginInstall
  3. は変更を加え、コミット
  4. 私のフォークにプッシュ
  5. PRを送る

この時点で、PRは受け入れられても拒否されてもよい。前者の場合、すべてが大丈夫です。後者の場合はどうですか?

私が言っていることは、一般的に私のフォーク(私はちょうどそれをコミットしたばかりです)と地元の支店で受け入れられない編集を維持することを決めることができるということです(すなわち、私はPlugin 'my-fork'.vimrcファイル)、私はこの編集が何らかの理由で私にとって重要であると考えているからです。 一方、1つまたは数つのコミットによって分岐したため、私のフォークが古くなることは望ましくありません。つまり、私はまだフォークに元のレポの新しいコミットを含めたいと思っています。 さらに、同期されたフォークからPRを送信するPRのベストプラクティスに注目して、私ができる他のコミットのPRを送ることができます。

私はフォークを作成するための、すなわち

  • ウェブ、ツールが目的に適合しているか想像してVimを管理するために、地元のフォーク
  • Vundleの異なるブランチを管理するためのPRに
  • gitを送ることができますプラグイン

すでに使用しています。

これは、私がコミットのPRに参加する可能性のあるVimプラグインを管理するために従うべきワークフローです(そして、どのPRが受け入れられ、拒否されるのかはっきりと分かりません)。

答えて

2

GitHub全体ガイドをworking with forksに割り当てます。要するに

  1. あなたがフェッチと同期してリポジトリを維持するための「上流」リモートリポジトリことからマージ
  2. 、元を指す新しいリモートリポジトリを定義します。
+0

まず、答えをありがとう、私はガイドを読むことになります。プラグインはどうですか?私の '.vimrc'では、/ etcに編集/コラボレーションしないプラグインの' Plugin 'name/repo''行と 'edit /'プラグインの 'Plugin' myname/myfork'を保存することをお勧めしますか? ..? –

+1

はい。それは正確にそれを行う方法です。 – romainl

関連する問題