2013-04-10 50 views
1

我从来没有使用分支到昨天,所以我不知道我应该做树干的分支。所以我分支了一个子文件夹,这导致了一些副作用,例如意外地将主干切换到分支......这导致覆盖子文件夹的主干并删除干线内的所有其他内容=摧毁我的工作副本;/如何在颠覆中替换分支?

现在我在我想用我的工作副本覆盖这个有问题的分支的情况下。这怎么能被执行?我正在使用Tortoise SVN。

回答

6

很容易通过可能命令行:
您可以在本地回购与svn switch TrunkURL切换你的工作拷贝回主干。

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

使用TortoiseSVN:

  • 右击你的回购,进入龟菜单并选择Switch。选择你的后备箱,然后将你的本地回购箱换回后备箱。
  • 进入Tortoise SVN Repo浏览器,找到你的分支。右键单击它并删除由rightclicking你的躯干和选择Copy to...
  • 从第一点switch命令切换本地回购其
  • 重新创建分支。这次只需选择树枝而不是树干。

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

+0

非常感谢你 - 我完全像你说的那样,这就像一个魅力! – Hexodus 2013-04-10 11:20:47

+0

欢迎您与SVN玩得开心。这是值得的时间! – MOnsDaR 2013-04-10 12:26:03