Eclipse/SVN から Eclipse/Git に移行していますが、どのディレクトリ レイアウトが最適かわかりません。Vogel/aガイド、Eclipse Wiki、および次のスレッドを見てきました: Is it better to keep Git repository inside or outside of Eclipse workspace? ホームまたは Eclipse ワークスペースに git リポジトリを保存する必要がありますか?
私は日食を次のように設定することに慣れています:
~/projectA/workspace/.metadata
~/projectA/workspace/subproj1/.project
~/projectA/workspace/subproj2/.project
~/projectA/subproj1/.svn
~/projectA/subproj1/file1
~/projectA/subproj2/.svn
~/projectA/subproj2/file2
したがって、プロジェクトには、必要なすべてのプロジェクト関連ファイルが保持されます。ワークスペース フォルダーには、ローカル リビジョン情報、プロジェクトの説明、特定の Eclipse 設定などの比較的小さなデータが保持されます。subproj フォルダーには、すべてのソース コードだけでなく、subversion メタ情報も保持されます。サブプロジェクトは多かれ少なかれ関連していますが、それらはすべて projectA に貢献しています。Eclipse の作業ディレクトリは ~/projectA/subproj1、~/projectA/subproj2 などです。
Git で多かれ少なかれ同様のレイアウトを使用できるかどうかは完全にはわかりません。最大の違いは「レポ」ディレクトリです。
~/projectA/workspace/.metadata
~/projectA/workspace/subproj1/.project
~/projectA/workspace/subproj2/.project
~/projectA/subproj1/.git
~/projectA/subproj1/file1
~/projectA/subproj2/.git
~/projectA/subproj1/file2
~/projectA/repo/subproj1
~/projectA/repo/subproj2
次のように設定した場合でも、Wikiに記載されているベスト プラクティスに準拠できますか?
@eugener次のレイアウトはEgitマニュアルに準拠していると思いますか?:
~/projectA/workspace/.metadata
~/projectA/workspace/subproj1/.project
~/projectA/workspace/subproj2/.project
~/projectA/subproj1/.git
~/projectA/subproj1/file1
~/projectA/subproj2/.git
~/projectA/subproj1/file2