【问题标题】:How to replace a branch in subversion?如何在颠覆中替换分支?
【发布时间】:2013-04-10 07:40:28
【问题描述】:

直到昨天我才使用分支,所以我不知道我应该把分支变成我们的主干。所以我分支了一个子文件夹,这导致了一些副作用,比如意外地将主干切换到分支......这导致用子文件夹覆盖主干并删除主干内的所有其他内容 = 破坏我的工作副本;/

现在我想用我的工作副本覆盖这个有问题的分支。如何执行此操作?我正在使用乌龟 SVN。

【问题讨论】:

    标签: svn tortoisesvn branch versioning


    【解决方案1】:

    通过命令行很容易实现:
    您可以在本地仓库中使用svn switch TrunkURL 将工作副本切换回主干。

    使用svn remove URL 删除分支,然后您可以使用正确的源重新创建分支。使用svn switch branchURL,您可以将本地副本切换到新创建的分支。

    使用 TortoiseSVN:

    • 右键单击您的存储库,进入 Tortoise 菜单并选择 Switch。选择您的主干,然后您的本地存储库将返回主干。
    • 进入 Tortoise SVN Repo 浏览器,在那里找到你的分支。右键单击它并删除它
    • 通过右键单击您的主干并选择Copy to... 重新创建分支
    • 从第一点开始使用switch 命令切换您的本地存储库。这次只需选择分支而不是主干。

    不用担心,您不会丢失任何存储在 SVN 中的文件。即使您的第一个分支实验也将保留在某个版本中。

    【讨论】:

    • 非常感谢 - 我完全按照你说的做了,这就像一个魅力!
    • 欢迎您,玩 SVN 玩得开心。值得花时间!
    猜你喜欢
    • 1970-01-01
    • 2011-01-25
    • 1970-01-01
    • 2010-12-08
    • 2013-06-30
    • 2010-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多