我的团队在使用 SVN 部署到我们的 QA 环境以进行测试和保持 DEV 流清洁时遇到问题,以便我们可以在 QA 进行时继续开发。
我希望有一些方法可以解决我们尚未遇到的问题。
详细信息:我们在 SVN 中有一个 DEV 分支和一个用于 UI 开发人员的代码库和另一个用于服务器开发人员的代码库。
当我们部署时,.EXE 和 .SWF 文件被检入服务器端文件夹,服务器开发人员推送到 TRUNK。WAR 文件是从那里构建的。
问题在于,随着 QA 的进行,服务器开发人员继续致力于未来的功能和错误,并且需要推送到 QA 环境,以便针对 UI 测试他们的代码。
我们没有专门的 DEV 环境;我们知道这是问题的很大一部分。
问题是; 我们是否还需要在 SVN 中使用另一个分支来进行 QA?那么,每次我们推送到 QA 时,我们都会将代码放在 QA 分支中?
通过这种方式,我们可以保持环境卫生,并且可以随时构建 QA SVN 分支。
我认为,与大多数团队不同,我们在推进 QA 时不会停止开发。我们继续前进并解决 QA 发现的错误。基本上,只要我们愿意,我们就会推动 PROD。这就是为什么我们需要一个卫生的环境。
很抱歉这篇文章很长,但我们在这里有点陈词滥调。