在subversion中设置分支的问题

时间:2011-07-12 13:55:50

标签: linux svn branch

文件夹结构如下:

/home/src/repositories/svntest/branches

并且svn://ip.address/svntest访问存储库 我正在尝试使用

在我的存储库中创建一个新分支
svn copy trunk \ branches/new-branch

在svntest文件夹中

,它显示以下错误:

svn: 'branches' is not a working copy

trunk文件夹包含文件夹

BOOK/  bootscripts/  edguide/  patches/  scripts/

branches文件夹为空

我可以访问存储库,进行更改等,用户设置正确。

导致此错误的原因是什么?

2 个答案:

答案 0 :(得分:2)

尝试

$ svn copy svn://ip.address/svntest/trunk svn://ip.address/svntest/branches/new-branch

在大多数开发活动中,您只会检出一个分支或主干,而不是存储库根目录,因此在服务器上执行复制更有用。

答案 1 :(得分:0)

最简单的方法是使用trunk和分支的完整URL

svn cp svn://ip.address/svntest/trunk svn://ip.address/svntest/branches/new-branch

在结账时,您还可以使用^表示法

svn cp ^/trunk ^/branches/new-branch

如果你确实已经完全检查了svntest(即使用trunk和branches目录),那么你所拥有的(没有反斜杠)应该可以工作,尽管这种规模的变化在服务器上要容易得多无需管理大型结账。