On 3/26/06, Russ <[EMAIL PROTECTED]> wrote: > We use subversion to manage a large codebase, and it has worked well so far. > We use it with the TourtoiseSVN, which integrates into windows explorer and > makes checking in/out and other source control features VERY easy. We do > seem to be hitting a wall as far as figuring out how to do QA, and defect > tracking. We might be installing TRAC or something similar for integrated > defect tracking, but I'm still looking for a good 3 tier deployment QA > solution. For example: > > All the changes are done on the dev server (for most companies, it would be > their own workspace, but we're using a single dev server, since our codebase > is so large).
Ok, here you're all working in the "trunk" to use a standard SCC idiom. > Once the changes are tested on the dev server, they should be deployed to > the QA server. Here you probably want to *tag* the changes, usually with a bug-tracking report. Then you deploy the tagged version to QA. In SVN you could use a post-commit hook to auto-deploy to QA when a new tag is created or do it manually if you need to coordinate among many people. > Once the changes have been QA'ed and approved, they are committed and > deployed to the production server. Here you're tagging again, but as a release. You may or may not push it to a branch, but it sounds like everything is changing so often that there's no point to branching. There'd need to be a lot more details to determine the right solution. > > I can't seem to figure out how to do this kind of workflow with Subversion. > It doesn't look like there are any front end tools for it that allow for > this sort of thing. This is all about tagging, branching, and deployment. I'd recommend the Pragmatic Programmer's book on Subversion to get started. > Are there other Source Control systems that allow for something like this? They all allow for it -- you just need to automate the process using something like Ant or one of the higher-end Ant based tools (Antfarm, CruiseControl, etc). There's more in the Pragmatic Programmer's book on Project Automation. <plug>Come see me at CFUnited -- agility, testing, and more.</plug> -- John Paul Ashenfelter CTO/Transitionpoint (blog) http://www.ashenfelter.com (email) [EMAIL PROTECTED] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Message: http://www.houseoffusion.com/lists.cfm/link=i:4:236222 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

