今天我们遇到了Subversion(WANDisco)的一些问题。
我们几天前错误地创建了一个分支,所以我们认为我们会删除它然后使用TortoiseSVN重新创建它。
我们分支了根级文件夹(application1),它有效地复制了我们的branches / tags / trunk。
所以我们的回购结构是:
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上,TortoiseSVN在我们更新application1 / branches / V5文件夹时抱怨与文件夹冲突。请注意,开发人员已在其工作副本中使用此文件夹。
我们尝试了各种Clean Up组合来解决问题。它决定在某些情况下恢复旧的V5结构。
最后,我们不得不从开发PC中删除整个工作副本,然后执行Checkout以最终恢复到工作状态。
问题是,你应该如何正确解决这个问题?除了在分支时要更加小心。
答案 0 :(得分:1)
你引用的第一步必须是......
分支时要小心
但如果你仍然遇到这样的问题,你应该为你的开发人员提供一个备用分支,并要求他们在提交任何内容之前切换。这将使他们对工作副本的更改保持不变,然后一切都应该顺利进行。