Re: GSOC git push pull to plone.app.theming
krishnatejaperannagari <[email protected]>
| Newsgroups | gmane.comp.web.zope.plone.devel |
|---|---|
| Message-ID | <[email protected]> |
Sorry sir,i got some misconceptions regarding the idea,So i am sending this mail to see if i got the idea right.its a bit lengthy because i want to check if i am correct or not: 1.The entire changes are recorded in ZODB.It is a object database that is different from relational database or other file system.It uses persistent object. mapping.Ihe files are stored in this way: <http://plone.293351.n2.nabble.com/file/n7570465/zodbfiles.png> 2.Zodb objects deal with writing objects to physical medium.ZEO adds an extra functionality,It allows us to forward all such requests using a network to a server and the server that uses some physical storage class saves it in the same format as it was stored in local file madia.So our code must wrk with zeo without causing any problems. 3.dulwich is purepython implementation of Git tool and it includes most of the functionality of git.Git basically helps us in pulling pushng viewing log branching merging commit and checkout.This functionality is obtained in our code by importing dulwich and using these dulwich objects 4.whenever the developer makes changes to theme using theme editor he should access the above files using the dulwich objects in our code and of course zeo and hence the git functionality will be added to the files in our server.the changes can now be traced back and the state can be restored to previous one.when the changes are undone it doenot causie any harm to other objects in the filesystem 5.Git also uses the object based storage approach and hence it doesnt create any problems when used in combination with zodb or zeo.Because themes are always independent to other changes happening via the zope interface.Like i made some change using theme editor that uses git mechanism.then some other changes are made using zope interface which doesnt use git and finally i want to discard all these changes and revert.when i do this the changes that are done by my zope interface doesnot change -- View this message in context: http://plone.293351.n2.nabble.com/GSOC-git-push-pull-to-plone-app-theming-tp7564752p7570465.html Sent from the Core Developers mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce. With Perforce, you get hassle-free workflows. Merge that actually works. Faster operations. Version large binaries. Built-in WAN optimization and the freedom to use Git, Perforce or both. Make the move to Perforce. http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk