我有这种情况:
- 包含内容的文件夹将从我们分支的本地副本中删除。更改在 SVN 分支中提交。(我们在 Trunk 中还有这个文件夹)
- 现在我想合并从分支到主干的所有内容
- 我从 SVN 转到 Trunk 的本地副本,然后选择我们的分支(首先将更改从 SVN-Branch 合并到 LocalCopy-Of-Trunk)
- 出现树冲突
- 我关闭了tortoiseSVN 窗口并转到资源管理器中的文件夹结构。
- 该文件夹在那里(但在 SVN 中标记为冲突)
- 我手动删除文件夹结构(因为这是我想要的)
- 我转到 TortoiseSVN 右键单击-> TortoiseSVN-> 已解决,在那里我看到了冲突,我将其标记为已解决,然后单击确定。
这是正确的方法吗?
此时此刻,每当我想在同一个根目录中使用 SVN 做更多事情时,我都会看到这个错误:
错误:缺少子树时不允许合并跟踪;尝试恢复项目
当我想将我在本地合并的所有内容(从 SVNBranch 到 LocalCopyOfTrunk)提交到 Trunk 时,我看到有问题的文件夹及其状态为缺失的内容。我标记了所有我想提交的东西(没有那些遗漏的东西),点击 OK,然后得到这个警告:
移动/重命名文件夹的非递归提交(此提交不是递归的,并且选择了已移动/重命名的文件夹进行提交。此类移动/重命名始终在存储库中递归执行。您仍然要提交吗?)
当我打开有问题的根目录的父文件夹 TortoiseSVN->Revert 并恢复它们时,SVN 再次运行没有问题。但是我如何删除它们?解决此树冲突的更好方法是什么?