11

私はEclipse 3.7EGit 1.0を使用しています。Eclipse ワークスペース内に (プロジェクトのサブフォルダーとして) リポジトリーを作成すると、すべて正常に動作します。しかし、明らかにこれは推奨されていないので、別の場所にリポジトリを構築したいと考えています。しかし、これは期待どおりには機能しません。

私はこの手順を実行します:

  1. テキスト ファイルを含む単純な Eclipse プロジェクトを作成します ( myproject )。
  2. 共有 -> チーム -> Git
  3. ボタンの作成 -> c:\user親ディレクトリとして使用し、mygit名前として使用します
  4. リポジトリ内のパスを空のままにします
  5. ターゲットの場所c:/user/mygit/myproject - > 完了です

この時点で、EGitを介してコードを管理できると期待しています。しかし、プロジェクトまたはテキスト ファイルのコンテキスト メニュー内で[チーム] メニューを選択すると、コミットなどバージョン管理オプションが表示されません。一方、作成したリポジトリを削除すると、プロジェクトも削除されます。

これを正しく行う方法を知っている人はいますか?最初の私の目標は、シンプルなシングル ユーザー リポジトリを構築することです。

4

1 に答える 1

7

それは非常に簡単です (私のセットアップ: Eclipse 3.7、EGIT 1.1.0)。標準的なレイアウトは、プロジェクトを GIT リポジトリー内 (下) に配置することです。これにより、1 つのリポジトリー (Eclipse ワークスペース・ツリーの外側) に複数の Eclipse プロジェクトを含めることができます。

次に、まずリポジトリを作成します。「Git リポジトリ」ビューで、新しい (ベアではない) リポジトリを作成します。たとえば、ダイアログで次のように入力します。

Create a new repository
  • 親ディレクトリ: c:\user\gitreps\ (git リポジトリの保存に使用するディレクトリ)

  • Name : repo1 (リポジトリ名)

これにより作成されます c:\user\gitreps\repo1\.git\

この後、物理的な移動をトリガーする既存のプロジェクトを共有します。

新しいプロジェクトを (ワークスペース ディレクトリの内部または外部で作成された場所に関係なく) 取得し、共有します。

プロジェクト ( myproj ) -> 右クリック -> チーム -> 共有 -> Git

ダイアログ リストで、作成したばかりのリポジトリ (repo1) を選択し、残りは空白のままにします。「現在の場所」「ターゲットの場所」を確認してください 。この例では、「ターゲットの場所」はc:\user\gitreps\repo1\myproj

Finishを押すと、プロジェクトは希望どおりに物理的に移動します。

于 2011-10-27T20:17:16.440 に答える