【问题标题】:How To Rename Branch which was created from trunk?如何重命名从主干创建的分支?
【发布时间】:2016-01-18 22:40:34
【问题描述】:

我想“重命名”一个 SVN 分支,并且在“重命名”完成后,原来的分支名称不能再存在于分支中,即就像目录/文件重命名一样。

我一直在搜索,只得到类似的结果,首先去删除它然后从树干重新创建......bla,bla,bla等。 这不符合我的要求。

注意:如果可能,我想使用 TortoiseSVN 客户端。

【问题讨论】:

标签: svn tortoisesvn


【解决方案1】:

将分支复制到一个新名称,然后删除旧分支。

在 TortoiseSVN 中,您可以:

  • 右键单击文件夹 > TortoiseSVN > Repo-browser
  • 找到要重命名的分支
  • 右键单击它>重命名

【讨论】:

  • 谢谢,但是,我觉得有点害怕。可能是它的工作,但祖先保持不变?我的意思是,当进一步的操作想要执行时,例如合并到主干,合并到分支。到时候会不会产生负面影响?
  • 合并将像往常一样工作。对于 SVN,这种“复制和删除”看起来类似于普通的分支(就像从一个标签分支,或者从另一个分支分支)。
  • 抱歉这个愚蠢的问题,但我是 SVN 的新手。重命名后如何切换到重命名的分支?我尝试使用switch,但它告诉我 URL 无效(我通过右键单击重命名的分支并将其 URL 复制到剪贴板从 repo 浏览器获得的 URL)。我应该使用结帐还是...?
  • @rbaleksandar 如果您没有任何未提交的工作,结帐可能是最简单的选择。
  • 谢谢。我再次解决了回购浏览器的问题。这很简单:将分支拖放到您想要放置的位置,然后重命名它(或者只使用新路径完成剩余部分)。在切换或结帐之后就成功了。
猜你喜欢
  • 1970-01-01
  • 2021-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-26
  • 1970-01-01
  • 1970-01-01
  • 2014-12-07
相关资源
最近更新 更多