尝试svn合并时“目标路径不存在”错误

时间:2012-02-05 19:28:45

标签: svn

当我尝试在项目中使用svn merge时遇到错误。以下是导致问题的原因(我在svnclient 1.6版本中遇到此问题):

  1. 我将干线合并到一个分支:svn merge --dry-run svn://example.com:3690/repo/Backend/trunk
  2. 我提交合并。
  3. 我将一个分支干运行合并到主干:svn merge --dry-run svn://domain.com:3690/repo/Backend/branches/branch
  4. 这就是我遇到错误的地方:

    svn: Target path '/Backend/branches/branch' does not exist
    

    更新:我说当我将主干与我的仓库中的另一个分支合并时,它工作正常,但事实并非如此。 我尝试了与另一个分支的合并,并发生了同样的错误。

    svn merge svn://example.com:3690/repo/Backend/branches/branch2
    

    导致错误:

    svn: Target path 'Backend/tags/backend_r.3.17' does not exist
    

    如果合并是Backend / branches / branch2,我不明白为什么会发生这种情况。

1 个答案:

答案 0 :(得分:1)

目录svn://domain.com:3690 / repo / Backend / branches /必须存在。您可以使用svn ls svn://domain.com:3690/repo/Backend/branches/确认此目录的存在。如果它不存在那么你必须首先创建它:

svn mkdir svn://domain.com:3690/repo/Backend/branches/