代码之家  ›  专栏  ›  技术社区  ›  Daniel Vandersluis

是否有一种方法可以一步升级SVN repo中的Rails?

  •  0
  • Daniel Vandersluis  · 技术社区  · 15 年前

    现在,每当Rails更新并升级应用程序中的冻结版本时(通过安装新的gem并重新冻结它),为了将其提交到我的存储库中,我需要执行两个步骤:首先删除旧版本,然后再添加新版本。这似乎是因为当新版本被冻结时,旧版本(连同.svn目录)将被删除。

    在我的SVN存储库中,有没有一个升级Rails的方法?或者,是否有一种方法可以进行下一次升级,以便将来更轻松地升级?

    2 回复  |  直到 15 年前
        1
  •  0
  •   Daniel Vandersluis    15 年前

    除了手动(或通过脚本)将所有.svn目录从旧版本复制到新版本(由于每个子目录都有自己的.svn目录,这将是一个相当复杂的过程),似乎没有办法做到这一点,因为安装(冻结)Rails的每个方法都涉及删除现有目录(如果有)。

        2
  •  0
  •   Randy Simon    15 年前

    我刚完成升级。我们从轨道2.0.1移动到2.3.4。最初我想用一个步骤来完成这项工作,但是.svn目录一直阻碍着我。

    对我来说,最简单的解决方案是为我的项目创建一个新的分支。然后,我为我的gems、插件和rails执行两步过程(如上所述),删除当前版本并签入,然后冻结新版本并签入。然后我可以在分支上验证它,然后将我的两个变更列表合并到主干上。