SVN服务器的层次结构

时间:2012-02-13 06:46:40

标签: svn tortoisesvn

目前,我的所有团队成员都连接到“CENTRAL SVN服务器”,他们提交了代码。 许多其他团队正在使用SVN服务器。 因此,如果我的一个团队成员犯了一个错误,它会影响其他人创造一个色调和哭泣:-( ....: - )

我想要做的是创建一个所有开发人员将连接到的“INTERMEDIATE SVN Server”。他们将代码提交给“INTERMEDIATE SVN Server”,然后在这个“INTERMEDIATE Server”上完成构建/集成测试。如果所有测试都正常,那么代码将从INTERMEDIATE服务器进一步提交到“CENTRAL SVN服务器”,从而为更多的受众提供更清晰的代码。

我知道这是基本的东西,但有人可以通过将我链接到本主题的一些文档/脚本来帮助我实现这一点。感谢您的期待。

我使用Tortoise作为SVN客户端。

此致 AMOL

2 个答案:

答案 0 :(得分:3)

您在考虑这个问题 - 在提交到trunk之前,您不需要额外的SVN来执行代码审查。您只需创建每日分支(或标记),然后在审核后合并。这是处理此问题的默认方式......

请参阅此链接以获取一般帮助:http://svnbook.red-bean.com/en/1.7/index.html

分支和合并:http://svnbook.red-bean.com/en/1.7/svn.branchmerge.html

答案 1 :(得分:0)

计划不周的工作流不是做奇怪事情的理由(SVN的多层是这样的事物)。

除了分支,已经提到过,我可以说出这样的话,如

  • “Continuos Integration”,
  • “Code Review”,
  • “单元和功能测试”

你可以建立SVN-repos的链,但它是歪曲的指甲和业务流程的重构提供更多。你的问题必须不是“如何建立围绕愚蠢的解决办法”,而是“如何聪明地完成任务”