Mercurialでプルリクエストを真剣に実装できないのはなぜですか?


10

1週間前、私はLFNWにいて、講演後にラリーヘイスティングスと話していたとき、彼は言った(言い換え):

Mercurialにはないプルリクエストワークフローを可能にするGitの機能があります。これが、BitBucketのプルリクエストが適切でない理由です。

(コンテキストについては、file-bug-then-attach-patchワークフローとは対照的に、PRワークフローのために、PythonがMercurialからGitに移行しているという事実について議論していました。)

彼はここで何を話しているのですか?私たちのどちらもそれが何であるかの名前を思い付くことができませんでした。運が悪いのでウェブを検索しました。


回答:


12

おそらく自分でPEPを読んでください。ラリー・ヘイスティングスが混乱しているか、コミュニケーションで何かが失われたかのどちらかです。水銀を介してgitおよびgithubに移行する理由は技術的ではなく、社会的なものです。プルリクエストワークフローはmercurialで完全にサポートされていますが、githubはbitbucketよりもはるかに幅広いユーザーベースとわずかに優れたコードレビュー機能を備えたワークフローです。


Gitの「分散」性はそれとは何の関係もありませんか?
Robert Harvey 2016年

12
Mercurialも同様に配布されます。Mercurialとgitは、実装の詳細とマイナーな機能は異なりますが、主要な点では基本的に同じです。
カールビーレフェルト2016年

10
@RobertHarveyプルリクエストには、実際のバージョン管理システムでの実際の「実装」はありません。システム外の「これをマージしたい」というメモにすぎません。
マリオ

私たちはそれを間違っているはずです-私たちのHGプルリクエストは、「現在のソース」と「PR」の間の「ソース」からのすべての差分で汚染されています。git reposを使用すると、「PR」で行われた変更のみが表示されるため、人間によるレビューが可能になります。この違いについての私たちの(必要な)理解は、HGブランチの不変の性質に関連しているということです
Julian
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.