Workspaces
Workspaces
Um workspace do Buildprint é uma cópia local de uma branch de um app Bubble. Cada branch recebe sua própria pasta, e essa pasta também é um git worktree normal.
Crie seu primeiro workspace
Vincule a CLI uma vez com
buildprint link <token>.Liste os projetos disponíveis com
buildprint project list.Clone o workspace da branch padrão com
buildprint project get <appname>.Entre na pasta da branch que a CLI exibe ao final do comando.
App root vs pasta da branch
<app-root>/é o diretório compartilhado para um app Bubble.<app-root>/<branch>/é o workspace para uma branch do Bubble, comotestoulive.A maioria dos comandos do dia a dia deve ser executada a partir da pasta da branch ou de uma de suas subpastas.
Trabalhando com mais de uma branch
Você pode criar mais de um workspace de branch para o mesmo app sob o mesmo app root.
buildprint project get my-app --branch testbuildprint project get my-app --branch live
Isso cria pastas irmãs para cada branch do Bubble. Para trocar de branch, altere o diretório para a outra pasta da branch. Trate cada pasta como o diretório local para aquela branch específica do Bubble.
Onde os comandos devem ser executados
buildprint sync,buildprint check,buildprint applyebuildprint treedevem ser executados de dentro do workspace da branch.Comandos como
buildprint linkebuildprint project listnão estão vinculados a um workspace e podem ser executados em outros locais.
Verificações de segurança da branch
Espera-se que o nome da pasta e a branch do git em checkout correspondam.
Se não corresponderem, o Buildprint para e informa o que fazer com
cdougit checkout.Isso evita operações acidentais de sync ou apply no workspace da branch errada.