【发布时间】:2011-11-20 19:11:35
【问题描述】:
我只有 Subversion 存储库中一个分支的提交访问权限(写入权限)。
不幸的是,分支是前一段时间从主干创建的;我想将它“重新定位”在当前主干(当前 HEAD)之上。所述分支上没有“真正的”提交,只有
基于主干 rev2921 创建 foo 分支
注意:我对上述分支之外的任何地方都没有写权限。
【问题讨论】:
我只有 Subversion 存储库中一个分支的提交访问权限(写入权限)。
不幸的是,分支是前一段时间从主干创建的;我想将它“重新定位”在当前主干(当前 HEAD)之上。所述分支上没有“真正的”提交,只有
基于主干 rev2921 创建 foo 分支
注意:我对上述分支之外的任何地方都没有写权限。
【问题讨论】:
如果分支中没有提交,请让SVN管理员删除它并创建一个新的;这样你就可以免去一些痛苦。或者,您可以合并主干中的所有更改;大多数情况下都可以正常工作,但某些目录操作可能会相互冲突,即使您正在执行相当于快进合并的 SVN,在这种情况下,您将需要进行大量手动清理。
【讨论】:
SVN 中没有变基。您只需要从主干合并到分支。转到您的工作副本(指向分支),然后执行
svn merge http://your.server.com/path/to/trunk
然后提交。
您可能应该阅读the SVN book:它包含许多有价值的信息。
【讨论】: