0

Symfony アプリケーションを開発しており、Eclipse で Git ワークフローをセットアップしようとしています。ワークスペース (プロジェクト ファイルがある場所) は に/home/sfprojects/testing/あり、Git リポジトリは にあります/var/git/testing

私が見つけたすべての Git リソース (Scott Chacón による「Pro Git」や EGit ユーザー ガイド ( http://wiki.eclipse.org/EGit/User_Guideなど) など) を何度も読んで、簡単にGit リポジトリと Eclipse ワークスペースが同じディレクトリを共有してはならない理由を理解していますが、私の大きな混乱は、両方を互いに分離しておく方法が見当たらないことです。

ウィザードを使用して Git リポジトリを作成すると、すべてのプロジェクト ファイルが Eclipse ワークスペースから の作業ディレクトリに自動的に移動され/var/git/testing/testing/ます。驚いたことに、新しく作成された Git リポジトリは、親ディレクトリに .git ディレクトリを持つ Eclipse 上の新しいプロジェクト ワークスペースになりました。明らかな矛盾ではないか。「プロジェクトの親フォルダーでリポジトリを使用または作成する」オプションの上にマウスポインターを置くと、次のテキストを含む非常に明確なヘルプタグが表示されます。

オンにすると、このウィザードは、選択したプロジェクトの親フォルダー階層でリポジトリを検索または作成しようとします。

通常、新しく作成されたプロジェクトは Eclipse ワークスペースに配置されるため、この方法で作成されたリポジトリも Eclipse ワークスペースに配置されます。

これは、EGit ユーザー ガイドで説明されているいくつかの理由からお勧めできません。

したがって、いくつかの調査の後、私の論理的な結論は、Git ベア リポジトリを作成し、それをワークスペースにあるプロジェクトにリンクすることです...間違っています! ベア リポジトリは Eclipse プロジェクトでは使用できません。

これについては真剣な説明が必要です。

4

1 に答える 1