13

Subversion から Git への移行を進めていますが、Git で苦労していることの 1 つは、ブランチの切り替え方法です。

私の理解では、コマンド ラインと Eclipse での EGit の使用の両方で、別のブランチに切り替えると、Eclipse ワークスペース フォルダーの内容が目的のブランチの内容に置き換えられます。これは、一度に 1 つのブランチしか開くことができないことを意味します。

SVN では、次のような Eclipse ワークスペースを配置できます。

Workspace/
   Project1Branch/
   Project2Branch/
   Project3/
   Project4Branch/

同じ Eclipse/Egit ワークスペース (またはその他の環境) で同時に複数の Git ブランチを開くことは可能ですか?

4

3 に答える 3

17

多くのテストと @MarkLeightonFisher によるサニティ チェックの後、複数の Git ブランチを同じ Eclipse ワークスペースで同時に開くことはできないようです。

于 2013-01-30T17:09:00.397 に答える
7

実際、同じ git リポジトリから複数のブランチをワークスペースにインポートすることはできません。これは、チェックされたブランチを 1 つだけ含むことができる作業ディレクトリが 1 つしかないためです。git のこの機能に対応する非常に合理的な回避策を次に示します (私はそれを行い、うまく機能します): git リポジトリを 2 番目のディレクトリ (または 3 番目または 4 番目のディレクトリ) にクローンし、.project を編集してプロジェクトの名前を手動で変更します。 <name> 要素を変更します。このプロジェクトを元のプロジェクトと一緒にインポートし、同じワークスペースで同時に複数のブランチで作業できるようになりました。警告: 「プロジェクトを閉じる」メニュー項目に非常に親しみを持って、相互編集を避けることができます (同じファイル名で多くのソース ウィンドウを開いていると混乱することがあります...)

于 2014-03-05T15:57:19.263 に答える