当我尝试在项目中使用svn merge
时遇到错误。以下是导致问题的原因(我在svnclient 1.6版本中遇到此问题):
svn merge --dry-run svn://example.com:3690/repo/Backend/trunk
svn merge --dry-run svn://domain.com:3690/repo/Backend/branches/branch
这就是我遇到错误的地方:
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,我不明白为什么会发生这种情况。
答案 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/