Keycloak configuration admin cli vs operator

Keycloak configuration (mainly roles and client-authorization) in active development of microservices integrated with keycloak in a kubernetes cluster.
During development we constantly add new roles and also add/change the authorization part(resource, policy and permissions) in a client. These changes we want to deploy over several environments (dev, test and prod). Config files are under source control.
To handle such a scenario what would be the better tool: admin cli or operator?