【问题标题】:How to "rebase" branch (without any real commits) in Subversion (limited access to repository)?如何在 Subversion 中“重新设置”分支(没有任何实际提交)(对存储库的访问受限)?
【发布时间】:2011-11-20 19:11:35
【问题描述】:

我只有 Subversion 存储库中一个分支的提交访问权限(写入权限)。

不幸的是,分支是前一段时间从主干创建的;我想将它“重新定位”在当前主干(当前 HEAD)之上。所述分支上没有“真正的”提交,只有

基于主干 rev2921 创建 foo 分支

注意:我对上述分支之外的任何地方都没有写权限。

【问题讨论】:

    标签: svn rebase


    【解决方案1】:

    如果分支中没有提交,请让SVN管理员删除它并创建一个新的;这样你就可以免去一些痛苦。或者,您可以合并主干中的所有更改;大多数情况下都可以正常工作,但某些目录操作可能会相互冲突,即使您正在执行相当于快进合并的 SVN,在这种情况下,您将需要进行大量手动清理。

    【讨论】:

      【解决方案2】:

      SVN 中没有变基。您只需要从主干合并到分支。转到您的工作副本(指向分支),然后执行

      svn merge http://your.server.com/path/to/trunk
      

      然后提交。

      您可能应该阅读the SVN book:它包含许多有价值的信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-26
        相关资源
        最近更新 更多