I have deployed a WSP site template that originally came from "Save Site as Template" (our site was customized from a team site - STS#0). Now, we're making changes to it in in Visual Studio (as it's source controlled). In our testing, we've come across some web part pages that need to be changed/edited. We're quite far along in our development (with custom features, etc.), that any changes need to be added into Visual Studio, instead of doing another "save site as template".
Editing Web Part pages is a pain - all of the XML and HTML is stashed inside "binaryserializedwebpart"s which are very difficult to edit.
Does anyone have a tool that deserializes the snippet and allows you to edit it? (I know it's Base64 encoding - I can at least decode it to see the text).
One solution to make changes (in the Elements.xml) is to save the latest site as template, import that WSP, and copy the snippet to the original solution/project. However, making large changes (i.e. moving around or removing web-parts on a page) is quite problematic - it seems you can't just take the elements.xml snippets (taken from the edited site and saved as WSP) for a given page and paste it into the original elements.xml - GUIDs change and what not.
A more sane approach would be most welcome.