【发布时间】:2013-04-10 07:40:28
【问题描述】:
直到昨天我才使用分支,所以我不知道我应该把分支变成我们的主干。所以我分支了一个子文件夹,这导致了一些副作用,比如意外地将主干切换到分支......这导致用子文件夹覆盖主干并删除主干内的所有其他内容 = 破坏我的工作副本;/
现在我想用我的工作副本覆盖这个有问题的分支。如何执行此操作?我正在使用乌龟 SVN。
【问题讨论】:
标签: svn tortoisesvn branch versioning
直到昨天我才使用分支,所以我不知道我应该把分支变成我们的主干。所以我分支了一个子文件夹,这导致了一些副作用,比如意外地将主干切换到分支......这导致用子文件夹覆盖主干并删除主干内的所有其他内容 = 破坏我的工作副本;/
现在我想用我的工作副本覆盖这个有问题的分支。如何执行此操作?我正在使用乌龟 SVN。
【问题讨论】:
标签: svn tortoisesvn branch versioning
通过命令行很容易实现:
您可以在本地仓库中使用svn switch TrunkURL 将工作副本切换回主干。
使用svn remove URL 删除分支,然后您可以使用正确的源重新创建分支。使用svn switch branchURL,您可以将本地副本切换到新创建的分支。
使用 TortoiseSVN:
Switch。选择您的主干,然后您的本地存储库将返回主干。Copy to... 重新创建分支
switch 命令切换您的本地存储库。这次只需选择分支而不是主干。不用担心,您不会丢失任何存储在 SVN 中的文件。即使您的第一个分支实验也将保留在某个版本中。
【讨论】: