0

bitbucket / githubでフォークする場合、フォークに最近の変更をプルできるように、元のリポジトリをリモートリポジトリとして追加する必要がある場合があります。他の投稿(たとえば、GitHubフォークリポジトリを更新するにはどうすればよいですか?)で、元のアップストリームと呼ばれるものを見てきました。

なぜオリジナルの「アップストリーム」とgithub/bitbucketがホストするフォークの「オリジン」なのですか?私たちが知っておくべき他の慣習はありますか?

これは「上流に泳ぐのは難しい」と視覚化するのに役立つかもしれないので、上流に押し上げるのはさらに難しいと思います...しかし、まあ、それは不十分なアナロジーです。

4

2 に答える 2

1

アップストリームは、ソフトウェア開発(特にオープンソースプロジェクト)で一般的な用語であり、依存している元のプロジェクトを指します。

この用語は、コードの変更が一方向に「流れる」という考えを表すために使用されます。プロジェクトフォークの場合、元のプロジェクトからフォークされたコピーまで。

例として、Linuxディストリビューションはユーザー向けにソフトウェアをパッケージ化し、コードに小さなパッチを適用する場合があります。ユーザーがこれらのパッケージの1つに欠陥を見つけて、それをディストリビューションのバグトラッカーに報告した場合、問題が広すぎるか、パッケージャーで解決できない場合は、「アップストリーム」としてマークされ、その問題を伝える必要があるという考えを伝えることができます。解決するソフトウェアの元の作成者に転送されます。または、ディストリビューションによって小さな修正を適用できる場合は、同じソフトウェア製品の他のユーザーがその恩恵を受けることができるように、「それをアップストリームに転送する」ことをお勧めします。

于 2012-09-22T22:11:47.610 に答える
0

アナロジーは、変更の影響が下流に伝わるという事実を指しますが、変更を上流に伝播させることはできません。

同様の質問に対する答えがここにあります。

于 2012-09-22T22:06:27.947 に答える