8

私はEclipseで開発しており、リポジトリをgitとgitoriousで管理しています。これまで、コマンドラインでgitを使用していました。gitをEclipseに統合する方法を探して、EGitを見つけました。これは2年前のSOでも尋ねられましたしかし、EGitはJavaで記述されたgitクローンであるJGitを使用しているため、元のgitとの互換性が心配です。

EGitにはgitの高度な機能の一部(おそらく多く)が欠けていることを知っているので、コミット、チェックアウト、プルとプッシュ、分岐などの日常の基本的な用途にEGitを使用し、より高度な-しかし頻度は低い-にgitを使用しますタスク。何か経験はありますか?gitとEGitがそれらを管理する方法について合意しなかったという理由だけで私のリポジトリが壊れてしまう可能性がある場合、私はEGitを使用しません!

別の質問:EGitに代わるものはありますか?何も見つかりませんでした。

4

2 に答える 2

11

EGitとJGitの開発者の1人として、私が言えるのは、プロジェクトはまだベータ版(eclipse.org用語でのインキュベーション)であるということだけです。私たちは急速に進化しており、過去1年間は3か月ごとにリリースを送り出すことができました。最近0.10.1を出荷し、2月末に0.11リリースをプッシュする予定です。私たちの目標は、6月にEclipseIndigoのメジャーリリース用に1.0を出荷することです。これはEclipseコミュニティ全体で使用できます。eclipse.org自体がGitに移行しているため、これが必要です。

EGitでできる最善のことの1つは、ユーザーがEGitを意図したとおりに使用できるようにすることを目的としたユーザーガイドを確認することです。EclipseWikiを参照してください

ご不明な点がございましたら、いつでもメーリングリストまたはbugzillaをご利用いただけます。詳細については、広範な寄稿者ガイドを参照してください。

ちなみに、内部のSmartGitはJGitを使用して操作を処理します。人気のあるコードレビューツール(Android開発チームなどが使用)のGerritも、内部でJGitを使用しています。JGitには、Gitとの互換性を確認するための最大1800のテストがあり、CGitにも取り組んでいる開発者もいます。最初は互換性に少し問題がありましたが、広範なテストスイートではそうではありません。このプロジェクトには、SAP、Google、RedHatなどの企業の開発者がいます。

于 2011-01-07T16:29:37.537 に答える
4

Eclipseに統合する方法を探していることは知っていますが、私の経験では、これを実行しようとしても機能しません。EGitがGitリポジトリと完全に互換性があるとしても、それでも地獄のようにバグがあります。Mercurialが組み込まれているNetBeansとオプションのGitプラグインを使用していますが、まだ役に立ちません。

Gitを視覚的に操作するための優れた方法が必要な場合は、SmartGitまたはTowerを試してください。私は両方を少し使用し、それらについて素晴らしいことを聞きましたが、主にCLI+GitXに固執しています。

于 2011-01-07T10:34:53.400 に答える