如何在Subversion中“rebase”分支(没有任何实际提交)(对存储库的访问受限)?

时间:2011-11-20 19:11:35

标签: svn rebase

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

不幸的是,这个分支是在不久前用干线创建的;我想在当前主干(当前HEAD)之上“重新”它。所述分支上没有“真正的”提交,只有

  

基于trunk rev2921创建了foo分支

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

2 个答案:

答案 0 :(得分:3)

如果分支机构中没有提交,请让SVN管理员删除它并创建一个新的;你可能会让自己有些痛苦。或者,您可以合并来自trunk的所有更改;大部分时间工作正常,但即使你做的SVN相当于快进合并,某些目录操作也会相互冲突,在这种情况下你需要进行大量的手动清理。

答案 1 :(得分:1)

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

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

然后提交。

您应该阅读the SVN book:它包含大量有价值的信息。