我在SVN托管项目的根文件夹中trunk
,正在探索建立两个分支。
一个分支将是当前(稳定)修订版的项目“快照”,第二个分支将是我将应用一些新代码,测试然后将干线升级到新版本的一个分支。
我的目标是保留快照作为保险,也是一种快速获得旧版本,稳定版本的项目的方法。一旦应用了新代码并通过了测试,第二个分支将被合并回主干,我们将其提供给公众。
要设置快照,我将快照复制trunk
到了一个分支v1p2p3
:
$ svn cp https://www.example.com/svn/trunk \
https://www.example.com/svn/branches/v1p2p3 \
-m "Branching from root trunk to v1p2p3 at r1114"
到现在为止还挺好:
Committed revision 1115.
我想做的是将本地存储库副本切换到此分支,以确保一切正常,但出现错误消息:
$ svn switch --relocate https://www.example.com/svn/trunk \
https://www.example.com/svn/branches/v1p2p3
错误消息是:
svn: E155024: Invalid relocation destination:
'https://www.example.com/svn/branches/v1p2p3'
(does not point to target)
我究竟做错了什么?
(如果这行不通,我怀疑我无法从更具雄心的第二个分支开始。我正在寻找一种不会破坏现有项目布局的方法。感谢您的建议,以及抱歉,这是一个愚蠢的问题。)
trunk
吗?