我们今天在 Subversion (WANDisco) 上遇到了一点问题。
几天前我们错误地创建了一个分支,所以我们认为我们会删除它,然后使用 TortoiseSVN 重新创建它。
我们分支了根级文件夹(application1),它有效地复制了我们的分支/标签/主干。
所以我们的回购结构是:
application1/trunk
application1/branches
application1/tags
我们想分支主干,但我们选择了 application1。这创建了以下结构:
application1/branches/v5/trunk
application1/branches/v5/branches
application1/branches/v5/tags
我们删除了 application1/branches/v5,然后将 application1/trunk 分支到 application1/branches/v5。
在我们的开发 PC 上,当我们更新 application1/branches/V5 文件夹时,TortoiseSVN 抱怨与文件夹冲突。注意开发人员的工作副本中已经有了这个文件夹。
我们尝试了各种清理组合来解决问题。它决定在某些情况下恢复旧的 V5 结构。
最后,我们不得不从开发 PC 中删除整个工作副本,然后进行 Checkout 以最终恢复到工作状态。
问题是,你应该如何正确解决这个问题?除了分支时要更加小心。