我被分配了一个SVN代码库的工作,其组织方式如下:
REPO_ROOT
|-AAA
|-BBB
|-DDD
|-D1
|-D2
|-software
|-branches
|-tags
|-trunk
|-YYY
|-ZZZ
我主要在处理^/DDD/software/trunk
。现在想创建一个分支来修复^/DDD/software/branches/error-fixing
中的一些错误。
首先,我创建并提交了^/DDD/software/branches/error-fixing
目录,该目录之前不存在。然后,我使用以下命令从trunk创建了一个分支:$ svn copy svn+ssh://xxx@yyy.zzz/REPO_ROOT/DDD/software/trunk svn+ssh://xxx@yyy.zzz/REPO_ROOT/DDD/software/branches/error-fixing -m "从trunk到error-fixing分支"
。
现在我需要切换到正确的分支。我在trunk
目录内,并使用以下命令$ svn switch "^/DDD/software/branches/error-fixing" .
但是这个命令失败了,提示:svn: E195012: Path '.' does not share common version control ancestry with the requested switch location.
我该如何切换到该分支?(这是我第一次这样做,所以可能做错了什么。)