Comment fonctionnent les numéros de version d'App Engine? Sont-ils seulement des entiers? Puis-je utiliser des flotteurs? Puis-je réutiliser les anciens numéros de version?
Réponses
Trop de publicités?Dans le manuel:
http://code.google.com/appengine/docs/python/config/appconfig.html#Required_Elements
Une version rédacteur de devis pour l' le code de l'application. App Engine conserve un copie de votre demande pour chaque la version utilisée. Un administrateur peut changement de version majeure de l' l'application est par défaut à l'aide de La Console d'Administration, et peut tester par défaut les versions avant de faire leur valeur par défaut. La version spécificateur peut contenir des lettres, des chiffres et des les traits d'union.
Chaque version d'une application conserve sa propre copie de l'app.yaml. Lorsqu'un l'application est téléchargée, la version mentionné dans l'application.fichier yaml être téléchargé la version qui obtient créé ou remplacé par le téléchargement.
Pour accéder à une version de votre application autre que celle par défaut, ajoutez #. avant l'URL de votre application, comme expliqué ici: http://stackoverflow.com/a/8549546/129202 Ceci est utile pour tester les nouvelles versions avant de les mettre en ligne.
Si la version de l'application est 2 et que l'URL de votre application est appname.appspot.com, l'URL 2.appname.appspot.com vous donnera accès à la version 2 de votre application.
Vous pouvez incrémenter lorsque vous pousser à une nouvelle version. Voir ci-dessous pour référence.
Lorsque vous créez une nouvelle version majeure de une application qui est déjà en cours d'exécution sur App Engine, vous pouvez télécharger la nouvelle la libération sous une nouvelle version. Le vieux version continuera à servir les utilisateurs jusqu'à ce que vous passez à la nouvelle version. Vous pouvez tester la nouvelle version sur l'App Le moteur alors que l'ancienne version est toujours en cours d'exécution.
Édité: N'enlevez pas ma réponse, car il y a quelques bons commentaires à ce sujet.