views:

63

answers:

2

Is there a way to manage interactively (view/delete) config and code of an application in google app engine? I understand that the deployment approach is versioned batch upload, but can i at least download back a collection of uploaded files of current (or any given) revision of an app? Or is there even an interface for GAE similar to CVS/SVN/GIT with features like revisions diff?

+2  A: 

No, you cannot download a deployed application. The only way to see the source is if you have it. You can use git/CVS/SVN but it wont have anything to do with the actual deployment of the application.

Edit: Here are the docs

indieinvader
i don't belive you, can you prove it? :)
mykhal
Edit: you see: *Note: Only the developer who uploaded the code can download it. ...* it seem to be a remnant of documentation of temporary `download_app` functionality, which you said was impossible :)
mykhal
I know, but you can't do it *now*.
indieinvader
+2  A: 

You can download your deployed code as of SDK version 1.3.8 according to the prerelease announcement

This feature was apparently not included in 1.3.8, but it seems to at least be in the works.

The developer who uploaded an app version can download that version's code using the appcfg.py download_app command. You can use this to download both Python and Java application code.

You can't interactively configure your app, or modify the code without redeploying, however.

Jason Hall
very nice! it's interesting, `download_app` feature is mentioned in [1.3.8 prerelease announcement](http://groups.google.com/group/google-appengine/browse_thread/thread/f79670c37defc6ec), but it's missing in the [announcement](http://groups.google.com/group/google-appengine/browse_thread/thread/94d7e74a2e882b4b) .. maybe it's finally removed after discussion? have to check it
mykhal
.. after code inspection this feature was really removed (i mean *hidden* :) )
mykhal
well, currently it does not seem to be functional, but it may change soon - it's a hot topic. thanks for a hint!
mykhal