Svn 如果我们需要在代码合并完成后立即进行热修复,有没有更好的自动化方法?

Svn 如果我们需要在代码合并完成后立即进行热修复,有没有更好的自动化方法?,svn,merge,configuration-management,Svn,Merge,Configuration Management,我需要你对以下情况的建议: 我们正在使用SVN与主干和几个分支进行测试/PRD 我们将为一批发布创建新的分支,这些分支将始终与主干合并 我们需要遵循客户的编码标准,因此我们无法使代码始终递增,但会发生一些代码删除 现在的情况是,每一次,我们都会在发布分支中对所有“已批准”的功能进行增强/修复,每一轮都会影响2000多个文件,有5000个签入。我们需要最终将这些代码与主干合并,然后进行代码审查,然后构建和测试 但是,在上述过程中,特别是在我们完成上述工作之后。CI、选择性功能和/或新的“热门”功能

我需要你对以下情况的建议:

  • 我们正在使用SVN与主干和几个分支进行测试/PRD
  • 我们将为一批发布创建新的分支,这些分支将始终与主干合并
  • 我们需要遵循客户的编码标准,因此我们无法使代码始终递增,但会发生一些代码删除
  • 现在的情况是,每一次,我们都会在发布分支中对所有“已批准”的功能进行增强/修复,每一轮都会影响2000多个文件,有5000个签入。我们需要最终将这些代码与主干合并,然后进行代码审查,然后构建和测试

    但是,在上述过程中,特别是在我们完成上述工作之后。CI、选择性功能和/或新的“热门”功能将发生一些变化。这意味着我们所做的已经被浪费了,我们必须从另一个主干开始做同样的事情

    最后,我们将无法及时交付,团队士气将受到影响,因此在手动代码合并期间出现了缺陷


    我需要专家来帮助我们,如何更好地处理上述情况?或者,我们有什么好的做法可以让自动代码合并以减少缺陷吗?

    您的团队似乎缺少的是方法论

    按您的描述,请考虑<开发>和发布> <强> <强> >


    这对Scrum和SVN有一个很好的概述。

    您的团队似乎缺少的是方法论

    按您的描述,请考虑<开发>和发布> <强> <强> >


    这对Scrum和SVN有一个很好的概述。

    我同意KMoraz的观点。您应该有一个定义良好的方法

    此外,我认为您应该研究持续集成和夜间构建。使用像Jenkins这样的工具尽可能多地(本地)构建代码

    问题发现得越早,解决它的成本就越低

    2000个文件和5000个签入看起来在构建之间有很大的差距

    作为一名配置经理,我可以告诉您,投入到适当CI方法和工具中的努力为研发节省了大量时间和金钱


    祝你好运

    我同意科莫拉兹的观点。您应该有一个定义良好的方法

    此外,我认为您应该研究持续集成和夜间构建。使用像Jenkins这样的工具尽可能多地(本地)构建代码

    问题发现得越早,解决它的成本就越低

    2000个文件和5000个签入看起来在构建之间有很大的差距

    作为一名配置经理,我可以告诉您,投入到适当CI方法和工具中的努力为研发节省了大量时间和金钱

    祝你好运