I would create a CVS/SVN/GIT/whatever repository for it, checking in each release in order. Then you can just use already existing tools for whatever repository you use.
On Feb 3, 7:34 am, Richard Quadling <[email protected]> wrote: > Hi. > > I've got an archive of a PHP framework. The archive contains the 55 > official releases and patch levels to date. It is NOT an SVN/CVS > repository, just a directory for each release and expanded content in > each directory. > > There are just over 111,000 files in total. > > What I'm looking for is a quick way to see the differences between the > different versions for a particular file. > > To that end, the idea I've got is to have a two panel display. > > The left panel is a tree view of combined contents of all the versions > (but missing the version from the tree). > > library > framework > class1.php > class2.php > class3.php > > So, if a file is added in version x, it will appear in the appropriate > place in the tree. > > The second panel will somehow display the versions and the differences > between the versions. > > My backend is PHP. I'm happy in producing and caching the diffs (the > diff between version A and version B will never change, so once > generated, a cache will be fine. > > The idea is to be able to see the evolution of a class through its > releases and to be able to see the changes. > > I'm pretty sure I'm reinventing the wheel here to some degree. > > For the tree, I was thinking of using something like ExtJS, but I > don't know enough about the licensing issues going on in there. > > I like Prototype, but there doesn't seem to be the UI components for > Prototype/Scripty that other libraries have. > > Ideally, I'd like to be able to use the frontend on multiple source > trees. That can easily be handled server side with a small list on > screen to choose the project and tree style. > > So. What suggestions do you have. > > Regards, > > Richard. > > -- > Richard Quadling > Twitter : EE : Zend > @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY > > -- > Richard Quadling > Twitter : EE : Zend > @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en.
