Thank you for your time & responses. I remember reading somewhere that a pure text/ linear comparison based tool/ system may not be ideal to compare & merge XML tree structure based documents.
Are there any that are more XML aware? Also, I was wondering if I wanted to do compare/ merges visually using Altova Diffdog or similar tools then which source control systems would allow me to access/ load the individual versions into such a tool to merge into the newer or create a newer version? Are some of these systems XML tree structure aware? .. sent via iPad On Dec 8, 2012, at 3:51 PM, "AS" <[email protected]> wrote: > XML/XSL Revision Control/ Source Code Versioning: Ideas, Methods, Tools for > Specific scenario as a Content Writer? > > For many years, I've been using XML/ XSL/ XSD based mechanisms to separate: > > Input: > - XML - Content/ Data > - XSL - Styling & Data Transformations/ Translations > - XSD - Schemas / Data Models > > Output: > - XML (Different Schema) > - XSL:FO (for PDF), Word ML (for DOC/DOCX), XHTML - Viewable Documents (XML + > Styling) > > BACKGROUND: > > - I've done some extensive hands-on XML/ XSD modeling & Enterprise XSLT > framework development in the past. > - I do not write much code anymore due to larger responsibilities as an > Architect. But, I like to play with the tech & models so that I can better > lead the development teams. > - So I mostly do it for some Personal & Proof of Concept ideas & projects to > test thoughts & possibilities on some Directories/ Folders on my laptop Hard > Drive. > > DETAILS: > > Now over time, over various projects they all go through varying degrees of > change > - XML Content - Huge Degree > - XSL - Medium Degree > - XSD - Lesser Degree > > I'd like to do Source Code Versioning/ Revision Control for them and > wondering what you guys do for the same? > - The XML Content Data changes the most and I'd like to store versions of the > Content over time & changes > - The XSL will change less and XSD even lesser over time > - Be able to Compare/ Diff the content through various versions and branches > - Be able to Merge some/ more/ or all of the "differences" between various > versions & branches > > FREQUENTLY USED SCENARIOS - > e.g. XML based Project Descriptions/ Outlines & White Paper Writeups > - XML content write up changes made on daily & more frequent basis > - XML Content write up for White Papers - Rearticulated and organized > regularly > > At the moment I can think of manually copying and renaming each version of > the XML everytime, but its kind of cumbersome. > > I've used various versions of these XML tools over the years and have access > to relatively recent versions. > - Altova XML Spy & Mission Kit, Diff Dog > - Sonic Stylus Studio > - OxygenXML > - EditPlus > > I've also used some Source Code/ Revision Control in the past but its too far > ago. > > Recently, I just downloaded and am playing with Git to learn more about it > and wondering if it will work well for this. > > QUESTIONS: > - What do you use and how? > - What do you suggest using in my SPECIFIC SCENARIOs? and how? > > Thanks in advance. > > - AS > ..
