9

私は、関連しているように見える (または少なくとも非常に類似した機能を提供する) 2 つのパースペクティブを合理化しようとしています: 「Git リポジトリ」パースペクティブ (EGit を追加した後に得たもの) と「チーム同期」パースペクティブ (これはEE ディストリビューションの一部)。

私が知る限り、Git リポジトリを (GitHub を使用して) 動作させることができました。または、少なくともほとんどの機能を使用できました。「Git ステージング」ウィンドウは正常に動作しています。 [ステージングされていない変更] を [ステージングされた変更] に変更し、[コミット] アイコンをクリックします。次に、ワークスペースを右クリックして [Git リポジトリ] ウィンドウから変更をプッシュすることができます -> リモート -> オリジン -> url を選択し、メニューから [プッシュ] を選択します (これは「正しい」手順ですか?)。

「チームの同期」の観点では、それを設定することさえできません。メニューから [同期...] を選択すると、Git からテーブルが表示されます (これは何ですか?)。Destination にさまざまな値を試していますが (そうしないと [Finish] ボタンを押すことができません)、何をしても、すべてのプロジェクトで「変更なし」と表示されます。

プロジェクトを右クリックして「チーム」を選択すると、多くのコンテキスト メニュー項目も表示されます。これは何?

4

2 に答える 2

3

私の理解では、「Git リポジトリ」パースペクティブは作業ディレクトリからローカル Git リポジトリにファイルをコミットするためのものであり、「チーム同期」パースペクティブはローカル リポジトリをリモート リポジトリと同期するためのものです。

SVN を使用する場合、「チーム同期」パースペクティブはファイルのコミット/更新用であったため、これも最初は混乱を招きました。EGit のチーム同期パースペクティブで、コミット/更新ボタンを表示する代わりに、2 つの Git リポジトリを同期するためのプル/プッシュ ボタンがあることに気付くまでは。

「チーム」コンテキストメニューの下に表示されるさまざまなオプションは、一連の Git 操作に対応しています。EGit を使用する前に、Git の動作原理について読むことをお勧めします。http://git-scm.com/docは良いスタートです。

于 2012-06-20T04:03:14.903 に答える