2016-08-16 6 views
2

私の反応アプリが使用している依存関係の1つが、iOSで機能していません。
私はその依存関係のgithubリポジトリをフォークし、使用しているバージョンのリビジョンにリセットし、iOSで動作させるための修正を加えました。
最新のコードの問題であるように見えるので、修正プログラムをアップストリームに投稿したいと思います。Githubの以前のリビジョンへの変更要求を引き出す

私の問題は、古いバージョン/リビジョンのnpmパッケージを使用していることです。私のプロジェクトで使用されていない新しいバージョンの反応をサポートするようにソースコードが更新されていますので、使用している反応のバージョンに対応するリビジョンを変更しました。

githubリポジトリのHEADを変更してプルリクエストを行い、フォークを掛けたままにしてプロジェクトが依存関係になるようにするか、これを行うより良い方法がありますか?

答えて

0

基本的に、その依存関係の開発者次第です。しかし、あなたがそのライブラリの現在のバージョンに対してあなたの変更をテストすることができないように見えるので、もし私が開発者であったならば、古いコミットからブランチを作り、変更をその上にプッシュしてからプルリクエストを行い、あなたがしたことを明確に文書化する。あなたがそれ開発者のために少し簡単にしたい場合は

、その後、あなたの変更が簡単に現在のmasterに対してリベースできるかどうか試してみてください。

git checkout yourbranch 
git rebase master 
# but don't push this, throw it away 

をそれが動作する場合、その依存関係の開発者がすべき何をすべきかを簡単に把握することができます。

+0

アップストリームプロジェクトが各バージョンのブランチを作成していた場合、そのブランチで変更を送信する必要がありますか?そして、彼らは私の最新のコードでそれをテストし、それに変更を提出する必要がないので? – Chris

+0

それは私には分かりやすいようです。 – AnoE

関連する問題