我的任务是按照以下方式组织SVN存储库:
REPO_ROOT
|-AAA
|-BBB
|-DDD
|-D1
|-D2
|-software
|-branches
|-tags
|-trunk
|-YYY
|-ZZZ
Run Code Online (Sandbox Code Playgroud)
我主要在工作^/DDD/software/trunk。现在,我想创建一个分支来进行一些错误修复^/DDD/software/branches/error-fixing。
首先,我创建并提交了^/DDD/software/branches/error-fixing不存在的目录。然后,我使用以下命令创建了一个干线分支:$ 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 "Branching from trunk to 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.
如何切换到分支?(我第一次这样做是因为我做错了。)