我正在尝试将我的主干中的单个文件合并到分支(wc),并且为一个看起来位于当前合并操作中不涉及的分支上的路径获取奇怪路径未找到错误.
例如,在我们的svn项目中,我们有:
我检查了branch4,这是我的工作副本.在修复了主干上的生产错误后,我想将我的更改从主干合并到branch4.我尝试使用以下命令执行此操作:
svn merge https://svn.svnprovider.com/my-account/my-project/trunk/path/to/file/my-file.java path/to/file/my-file.java
Run Code Online (Sandbox Code Playgroud)
我已经用其他文件做了这个没有问题,但是,对于这个文件,我得到类似于的错误:(真实文件和路径中的专有信息,因此示例)
svn:'/ my-account /!svn/bc/1732/my-project/branches/branch1 /path/to/file/my-file.java'路径未找到
在历史的某一点,branch1是我们的工作分支,它被重新整合到主干上.据我所知,所有分支都是从主干创建的,而不是从其他分支创建的.所以我首先想知道发生了什么,其次,我该如何解决这个问题.
我已经阅读了几篇关于svn:mergeinfo的文章以及它如何导致类似问题,并且当用户使用tortise时这尤其成问题.我们有一些折磨用户进来和继续该项目,所以这可能是问题的根本原因 - 仍然需要修复.
有没有人遇到类似的问题,并确定了根本原因和修复.非常欣赏.
svn ×1