主干/分支我一直在负责工作的组织为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://[email protected]/REPO_ROOT/DDD/software/trunk svn+ssh://[email protected]/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.
如何切换到分支? (第一次我这样做,所以我可能做错了什么。)
我发现问题出在哪里,不过谢谢你! (在回答中公布了更正。) – Daniel