Thanks, Denny. These are some good issues to think about. M!ke
-----Original Message----- From: Denny Valliant [mailto:[EMAIL PROTECTED] Sent: Tuesday, May 16, 2006 7:09 PM To: CF-Talk Subject: Re: SOT: Keeping Content In-Sync on QA and Production Sites I like CMS's over Dreamweaver Templates, so I'm sorry to hear of the switch, but the development in tiers is a way good idea. While I have played with the idea of storing "content" in a SVN repository or some such, generally when you talk of Dev / QA / Production you are talking about code, vs. content... oh, duh, it's all code now that it's in DW, never mind. Hrmmm. That's one way to keep it all versioned. Set up some commit hooks to email people when there is something to approve... But the only trouble with that is that you inevitably need some type of database to track the "approved" or "disapproved", and why. Which is really the meat and potatoes of the whole issue anyways. What people want is accountability. A log, basically, of changes, and submissions for approval, and responses. Having strict rules of who can do what is just icing on the cake. Locking down who it is you need to track down and beat the crap out of for allowing X change into the system, every time, vs. having to look it up. Six of one, really. But what's important (I've found, and this is just opinion from an admittedly poor coder) is that history/communication is transparent. - So long as you can get the "who what why where when" or whatever from any given change, you're pretty golden, pony-boy. I would recommend using a repository of some sort, and branches for your various stages of production. Maybe some email hooks to facilitate the process of communication... you'll end up using a database, basically a project management database, no matter what, so basically you'd tie in issues and stuff to the repository, and have the project drive the repository vs. the repository driving the project, if that makes any kind of sense. Tie in some logic like: change X cannot be committed to server Y unless people (or person) Z has signed off. You can really lock it down, and only allow person Z to commit to server Y, so that (theoretically) nothing can "slip by", if you will. One you have the framework, it's really up to you and the people you work with's level of comfort. Or requirements. Stuff gets driven by policy too, so maybe checkout how the current policies (approval paths, etc.) flow and try to mimic that. Well, not to concise or very helpful probably, but maybe a little, so there you go. =] Good luck, may the force be with you, :Denny ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Message: http://www.houseoffusion.com/lists.cfm/link=i:4:240760 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

