According to co-pilot, there should be an option for versioning with Power Pages, if we click on the details link for our app. But there is no link, no tab, no button, no ribbon, for versioning on the details page.
Please help!
Not sure what you asked co-pilot, the response I get is what I would expect and that is that it is available by using the Power Platform CLI in combination with pipelines or GitHub. Similarly, packaging your Site in a Solution and then Exporting the solution will give a version.
Yes, Power Pages supports version control. You can use the Microsoft Power Platform CLI to download Power Pages site metadata and use Azure Pipelines or GitHub Actions to commit the metadata to source control. This enables Continuous Integration/Continuous Deployment (CI/CD) of website configuration, allowing you to check in the website configuration to source control and move website configuration to any environment1.
For more detailed information on using the Microsoft Power Platform CLI for Power Pages website configuration, you can refer to the tutorial provided in the Microsoft documentation1. Remember to always test changes in a development environment before deploying to production to ensure stability and functionality.
Specifically for the enhanced model
For the enhanced model in Power Pages, version control is facilitated through the use of solutions and the Power Platform CLI. The enhanced data model provides smoother application lifecycle management (ALM) experiences, allowing website configurations to be contained in solutions. This makes it easier to manage updates and deploy enhancements or bug fixes1.
To work with the enhanced data model, you can use the Power Platform CLI commands to download and upload website configurations, specifying the model version as needed. For example, to download a website using the enhanced data model, you would use a command like pac paportal download --path <your-path> --webSiteId <your-website-id> --modelVersion 22.
Deploying solutions using pipelines is also supported with the enhanced data model, enabling automated deployment from development to target environments like test and production3.
Remember to always test changes in a development environment before deploying to production to ensure stability and functionality.