同じローカル ウェアハウスの異なるブランチに異なるルート ディレクトリを設定する方法はありますか? gitbook を作成するには、サブフォルダー book を gitbook ブランチのルート ディレクトリとして使用し、以下で生成されたコードを送信する必要があるためです。 gitbook ブランチ、および master ブランチは書き込みに使用されます。これにより、サーバーにデプロイされるときに混乱が生じなくなります。
master ブランチの構造
(book フォルダーをルート ディレクトリとして) gitbook ブランチ
の下の対応する構造
git checkout --orphan gitbook
和git submodule
組み合わせて使えば要件は満たせますが、少し面倒です。実際、Git ブランチは「サブフォルダー」のニーズには適していません。複数のリポジトリの方が便利です。
SVN のブランチ モデルは要件に非常によく適合しますが、GitBook と互換性がない可能性があります。
もちろん、新しい空のブランチを作成して個別の構造を保存することもできます。
ただし、ローカル ディレクトリにはアクティブなブランチが常に 1 つだけ存在し、同時に 2 つのブランチを操作する可能性はないことに注意してください。
2 つのディレクトリに分割することもできます。
book
ディレクトリの内容はビルド ツールによって生成されますか?その後、生成パスを設定したり、ディレクトリ ファイルを移行するコマンドを自分で記述したりできるはずです。最後に、ブック ディレクトリとマスター ブランチが配置されているディレクトリは同じレベルに配置されるため、ウェアハウスの入れ子は発生しません。