Existe-t-il un moyen de configurer différents répertoires racine pour différentes branches du même entrepôt local ? Parce que pour écrire gitbook, vous devez utiliser le sous-dossier book comme répertoire racine de la branche gitbook et soumettre le code généré ci-dessous à la branche gitbook. et la branche master est utilisée pour l'écriture. Le dossier book est ignoré lors de la soumission de la branche master, afin qu'il ne soit pas confondu lors du déploiement sur le serveur.
Structure de la branche principale
(avec le dossier book comme répertoire racine) La structure correspondante sous la branche gitbook
Combiner
git checkout --orphan gitbook
etgit submodule
répond à vos exigences, mais c'est un peu gênant.En fait, les branches Git ne sont pas adaptées au besoin de "sous-dossiers". Plusieurs Repos sont plus utiles.
Le modèle de branche de SVN répond très bien à vos besoins, mais il se peut qu'il ne soit pas compatible avec GitBook.
Bien sûr, vous pouvez créer une nouvelle branche vide pour stocker des structures distinctes.
Mais sachez qu'il n'y a toujours qu'une seule branche active dans un répertoire local, et qu'il n'est pas possible d'exploiter deux branches en même temps.
Autant le diviser en deux répertoires.
book
Le contenu du répertoire est-il généré par l'outil de build ? Ensuite, vous devriez pouvoir définir le chemin de génération ou écrire une commande pour migrer vous-même les fichiers du répertoire. Enfin, le répertoire des livres et le répertoire où se trouve la branche principale sont placés au même niveau, afin qu'il n'y ait pas d'imbrication d'entrepôts.