John, Great reply. Thanks for posting it. Sincerely, Troy On 3/26/06, John Paul Ashenfelter <[EMAIL PROTECTED]> wrote: > 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:237720 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

