我从未使用过分支直到昨天所以我不知道我应该把分支作为主干。所以我分支了一个子文件夹,这导致了一些副作用,比如意外地将树干切换到分支......这导致用子文件夹覆盖树干并删除trunk中的所有其他内容=销毁我的工作副本; /
现在我处于我想用我的工作副本覆盖这个有问题的分支的情况。怎么能这样做?我正在使用Tortoise SVN。
答案 0 :(得分:6)
可以通过命令行轻松实现:
您可以使用本地仓库中的svn switch TrunkURL
将工作副本切换回主干。
使用svn remove URL
删除分支,然后可以使用正确的源重新创建分支。使用svn switch branchURL
,您可以将本地副本切换到新创建的分支。
使用TortoiseSVN:
Switch
。选择您的行李箱,然后您将当地的仓库回到行李箱。Copy to...
switch
命令切换本地存储库。这次只选择分支而不是主干。不用担心,您不会丢失存储在SVN中的任何文件。即使您的第一次分支实验也会在某个版本中保留。