We've been using cvs, and a short script as part of the product that refreshes the tal pages from disk. So we cvs checkout the product, and all our tal pages are in the "/ptl" directory in there. We work on the tal in dreamweaver/vim/whatever the person in question prefers, check in the working copies (and we can all run our own Zopes to test locally/run unit tests, where appropriate), then through the management screen hit a "refresh TAL" button we've added to the instances of the product in question. That runs a method that walks through the filesystem deleting whatever it finds in Zope that matches and loading the new content in instead. Works best for product development, as opposed to general site development, although I'm sure you could do something akin to that for general devel, using a custom "reloader" object or something. Means we have the product under cvs where it rightfully belongs, and we can regenerate fsck-ups at a moment's notice. Also makes rolling out copies to new machines a lot easier... KevinL On Wed, 2002-05-15 at 19:18, John Adams wrote:
On Tue, 14 May 2002, John Schinnerer wrote:
--- John Adams <jadams@inktomi.com> wrote:
To add to this question, is there any way (or could a way be hacked together) to allow editing of files on the command line instead of through the web?
Not sure what you mean by 'on the command line'...
Oh, I mean something like:
checkoutzopepage /some/location/ontheserver/foo.py > foo.py
and then
checkinzopepage foo.py /some/location/ontheserver/foo.py
It'd be nice to check pages out, edit pages in emacs, and check them back in a la CVS.
There's no source control built in, but you can always edit in your favorite editor and upload to zope using the File upload form (and download using the 'View or Download current text' link just above the upload form).
Yeah, but it's very frustrating to do that. You have to retype (and relocate) the file everytime.
I suppose combining this with using a version would be a sort of kludgy source control system...
Hmm, well, I thought that Zope had a version control system built in anyhow -- it saves every change, which are available when you look at the page in the editor.
-john
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
-- Internet techie Obsidian Consulting Group Phone: +613 9653 9364 Fax: +613 9354 2681 http://www.obsidian.com.au/ darius@obsidian.com.au