0

我们今天在 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 以最终恢复到工作状态。

问题是,你应该如何正确解决这个问题?除了分支时要更加小心。

4

1 回答 1

1

好吧,正如您所引用的那样,第一步必须是...

分支时要更加小心

但如果您仍然遇到此类问题,您应该为您的开发人员提供一个备用分支,并要求他们在提交任何内容之前切换。这将保持他们对工作副本的更改完好无损,然后一切都应该顺利进行。

于 2012-08-21T17:39:09.037 回答