2013-04-10 52 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