私は同様の質問を見ましたが、いくつかは非常に古く、いくつかは私が探しているものではないか、答えがありません。
Eclipseで/workspace/project1
との下にプロジェクトがあり/workspace/project2
ます。それらはGradleプロジェクトであり、相互に依存しています。/workspace/project3
Gradleプロジェクトですが、独立しているものもあります。
それらをBitbucketのgitリポジトリに「アップロード」する必要があります。これを支援するためにEGitをインストールしました。ローカルリポジトリがどこにあるかを尋ねられますが、何を伝えるべきかわかりません。ワークスペースごと、または依存プロジェクトのグループごとにリポジトリを作成する必要がありますか?
たとえば、プロジェクトを右クリックしてを押すTeam > Share > Git
と、このダイアログが表示され、そこに何を入力すればよいかわかりません。
各(非ベア)gitリポジトリには、現在チェックアウトされているコミット(と呼ばれるHEAD
)のファイルが格納されている作業ディレクトリがあります。
デフォルトでは、作業ディレクトリはgitメタデータディレクトリ(名前付き.git
)の親ですが、構成設定を介してデタッチできます。例えば:git config core.worktree /path/to/workdir
EGitは、ここで回答されているように、分離された作業ディレクトリを持つリポジトリを処理できません。ローカルリポジトリの下にないEGit作業ディレクトリ
ただし、この制限に関係なく、gitリポジトリの作業ディレクトリを複数のワークスペースに分割することはできません。
したがって、次の構造のように、プロジェクトを作業ディレクトリに移動する必要があります。
~/git/my-repo/.git
~/git/my-repo/project1
~/git/my-repo/project2
~/git/my-repo/project3
project3
が他から独立している場合は、現在の場所にとどまるか、完全に別の場所に配置される可能性があります。
相互依存するプロジェクトを複数のgitリポジトリに分散させることを計画する場合の注意点。これにより、gitリポジトリも効果的に相互依存しますが、gitには依存関係管理ツールがありません。
EGitにプロジェクトを移動させるには、リポジトリ入力フィールド内project1
のパスに入力します。
マスターpom.xmlや対応するGradleファイルなどの一般的に使用されるビルドファイルは、作業ディレクトリのルートにあります。これにより、Travis、Codeship、友人などの人気のあるビルドサービスの構成も簡単になります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加