Ontwerper en push

Formulieren bewerken in de ontwerper en ze naar de repository pushen

  1. Bewerken en pushen vanuit de ontwerper

Bewerken en pushen vanuit de ontwerper

Met een repository die voor formulieren wordt gebruikt, bewerkt de ontwerper de bestanden in haar working tree en pusht hij ze terug naar de remote.

Knop Wat ze doet
Opslaan (lokaal) Schrijft de formulieren en config.yaml naar de working trees, zonder te committen
Opslaan (repository) Commit en pusht de opgeslagen wijzigingen; beschikbaar zodra er wijzigingen zijn die nog niet zijn gepusht
Laden (repository) Pullt de formulierenrepositories en laadt de ontwerper opnieuw, na een bevestiging als er niet-opgeslagen wijzigingen zijn

Formulieren blijven in hun repository; nieuwe wachten, al bruikbaar, in FORMS_STAGING_PATH tot je pusht. Een formulier dat in een submap is opgeslagen, houdt zijn relatieve pad: team/deploy.yaml wordt gepusht naar team/deploy.yaml onder de formulierenmap van de repository. Een nieuw formulier waarvan het pad daar al bestaat, wordt niet overschreven; het blijft in staging, dus geef het een andere naam. Met meerdere formulierenrepositories vragen Opslaan (repository) en Laden (repository) welke, met als standaard die met config.yaml.

Een push zet alle wijzigingen klaar, commit ze als AnsibleForms met het bericht Forms sync by <user>, en doet daarna een fetch, een rebase op de remote en een push, met tot vijf nieuwe pogingen. Een rebaseconflict wordt afgebroken en de bestanden met een conflict worden opgesomd; los ze op in de remote, of gebruik Resetten op de pagina Repositories. Push op de pagina Repositories doet hetzelfde.

Wordt één enkele formulierenrepository leeg gekloond, dan kopieert AnsibleForms de lokale config.yaml en formulieren naar haar working tree, zodat een push (Opslaan (repository), of Push op de pagina Repositories) ze publiceert. Meer over de ontwerper staat in Ontwerper en git.