36

私はgithubを使用しており、それで Gerritを使い始めたいと思っています。

Gerrit は JGit を使用しているため、このリンクの次のテキストが怖いです。

EGit/JGit は、この GitHub が正式にサポートしていないため、Java での git の再実装です。問題が発生し、リポジトリが破損しています。通常、git の分散型の性質により、これらのリポジトリを修復するのは簡単なことですが、EGit は公式の git バイナリと同様に機能しない可能性があることに注意してください。

誰かがすでにそれを使用しましたか?

4

2 に答える 2

37

Gerritはそれ自身のサーバーであり、私たちが見た問題はクライアントにあり、最近JGitの新しいバージョンで修正されました。また、リポジトリが破損することはなく、オブジェクトが欠落しているパックファイルをプッシュするだけでした。Gerritサーバーは堅牢で、Androidプロジェクトで1年以上使用されています。

ただし、これは独自のサーバーであり、非常に特殊なワークフローを実施するため、GitHubでのコードの投稿はプルリクエストである傾向があり、Gerritでの投稿はピア検証済みのパッチシリーズであるため、一般にパブリックGitHubと組み合わせて使用​​することはあまりありません。 Gerritシステム。繰り返しますが、両方を同じプロジェクトに設定できますが、ほとんどの人は設定しません。

于 2010-03-16T02:48:04.837 に答える
7

http://gerrithub.ioをご覧ください。このサイトでは、パブリック GitHub リポジトリの Gerrit ワークフローが有効になっています。

于 2013-09-29T07:43:30.970 に答える