【发布时间】:2012-07-10 20:59:46
【问题描述】:
我正在尝试在我的计算机上的本地存储库上创建一个 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 目前)
那么我哪里做错了?
【问题讨论】:
标签: svn version-control