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

Reply via email to