サブプロジェクトが少ないスーパープロジェクトがあります。例:sub1、sub2、sub3。サブブランチを持つスーパープロジェクトのマスターブランチに作業ブランチをマージする必要がありますか?
作業を開始するには、スーパープロジェクトで「作業中」ブランチを作成します。この作業ブランチは、sub1とsub3のコードも変更します。私はsub1とsub3のための "作業"ブランチを作成します。
"working"ブランチのsub1とsub3にいくつかの変更をコミットしています。また、 "working"ブランチ下のスーパープロジェクトの変更とステージをコミットします。
スーパープロジェクトで "master"と "working"ブランチを切り替えると、新しい変更が "working"ブランチにのみ表示されることがあります。
ここで、「作業中の」ブランチを「マスター」ブランチにマージします。私はsub1に行き、 "仕事"を "マスター"にマージします。私はサブ3に行き、 "働く"を "マスター"にマージします。
スーパープロジェクトの「master」ブランチでは、sub1とsub3の両方が変更されました。 "master"ブランチにsub1とsub3を追加してコミットし、 "working"ブランチを無視しますか?あるいは、私はスーパープロジェクトの「マスター」とスーパープロジェクトの「作業」を統合する必要がありますか?
私はここで混乱しています。私が使用しているワークフローはサブモジュールで正しく始まっていますか?
@詳細を見ることができ、あなたがいずれかを持っていますどのように "git submodule update --merge"をsmartgitで動かすか? –
SmartGitでgitコマンドラインにアクセスする方法はありますか? –
私はそれを行う方法がないと思う。 –