TortoiseSVN 将分支移动到主干
TortoiseSVN moving a branch to trunk
我搞砸了,在一个分支上进行了主要开发,存储库中的主干实际上是空的,我正在尝试将分支移动到主干。
我不确定这应该如何以正确的方式完成并且它变得更加复杂,因为在我的项目中我也有很多外部因素。
我正在使用 TortoiseSVN,我试图切换到 Trunk,但它删除了我的所有文件(这很有意义,因为 trunk 是空的)。
然后我尝试从分支合并到主干,但我收到消息 "Cannot merge automatically while ignoring mergeinfo"
.
解决这个“烂摊子”的正确方法是什么,我只想把我一直在做的分支移到主干上。
我解决了
在存储库浏览器中,我只是简单地标记了我分支中的所有文件和文件夹,并将它们移动(拖放)到主干文件夹(在存储库中)。
然后我只是在我的工作文件夹中做了一个更新(我之前已经完成了从分支到主干的切换)。
就是这么简单!
编辑
我认为问题在于我的“分支”副本不是使用 Branch/tag 命令创建的。这是直接从存储库分支签出。
我搞砸了,在一个分支上进行了主要开发,存储库中的主干实际上是空的,我正在尝试将分支移动到主干。
我不确定这应该如何以正确的方式完成并且它变得更加复杂,因为在我的项目中我也有很多外部因素。
我正在使用 TortoiseSVN,我试图切换到 Trunk,但它删除了我的所有文件(这很有意义,因为 trunk 是空的)。
然后我尝试从分支合并到主干,但我收到消息 "Cannot merge automatically while ignoring mergeinfo"
.
解决这个“烂摊子”的正确方法是什么,我只想把我一直在做的分支移到主干上。
我解决了
在存储库浏览器中,我只是简单地标记了我分支中的所有文件和文件夹,并将它们移动(拖放)到主干文件夹(在存储库中)。
然后我只是在我的工作文件夹中做了一个更新(我之前已经完成了从分支到主干的切换)。
就是这么简单!
编辑
我认为问题在于我的“分支”副本不是使用 Branch/tag 命令创建的。这是直接从存储库分支签出。