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

Reply via email to