当我开始使用 SVN 时,我遇到了很多这个问题。
恕我直言,您可能对您的 URL 和工作目录感到困惑。如果你分支
svn copy -m "I want a branch man" http://theproject/proj/trunk http://theproject/proj/branches/today
那么主干将在今天结束,这就是你想要的。然后,当您切换时,您将使用
svn switch http://theproject/proj/branches/today .
但是按照你指定的方式,整个事情会有所不同
svn copy -m "I need another trunk yo" http://theproject/proj/trunk http://theproject/anotherproj/trunk
那么你需要切换到正确的目录
svn switch http://theproject/anotherproj/trunk .
我在上面的例子中使用了句号,但是你必须小心去正确的地方......
换句话说,这种trunk/trunk 事情一直在发生,但是当您检查存储库URL 和工作目录(在OSX 上使用SVNX 或在Windows 上使用TortoiseSVN)时,您会发现这只是您的困惑:)