我正在尝试在我的计算机上的本地存储库上创建一个 svn 分支。根据我对svn book中所读内容的理解,我应该首先创建分支目录(使用 svn mkdir),然后从我的存储库复制到我的工作副本的分支目录中(这是正确的吗?)。
以下是我的存储库和工作目录的位置:
我的本地存储库:“SVN/repo”。
我的工作副本:“SVN_WORK_COPY/repo/trunk”
我的分支目的地:“SVN_WORK_COPY/repo/branches/my_code_branch”
当我输入:
svn copy SVN/repo SVN_WORK_COPY/repo/branches/my_code_branch -m "Created first branch"
我收到以下消息:
svn:本地、非提交操作不接受日志消息或修订属性
当我输入:
svn copy SVN/repo SVN_WORK_COPY/repo/branches/my_code_branch
我收到以下消息:
svn: 'SVN\repo' 不是工作副本
当我输入:
svn copy SVN_WORK_COPY/repo/trunk SVN_WORK_COPY/repo/branches/my_code_branch -m "First Branch"
我又收到了这条信息:
svn:本地、非提交操作不接受日志消息或修订属性
最后,当我输入:
svn copy SVN_WORK_COPY/repo/trunk SVN_WORK_COPY/repo/branches/my_code_branch
我有:
一个 SVN_WORK_COPY/repo/branches/my_code_branch\trunk
我的文件(code.txt)在这个主干目录中。但是,我非常怀疑我是否正确创建了一个分支,因为
- 我不允许创建消息(使用 -m)
- 我不想要“my_code_branch”目录中的“trunk”目录
- 我没有看到“已提交修订版 4”的消息(我目前处于修订版 4)
那么我哪里做错了?