我正在尝试在本地计算机上的一个svn仓库中创建一个分支。根据我阅读svn book所理解的内容,我应该先创建分支目录(使用svn mkdir命令),然后将其从我的仓库复制到工作副本的分支目录中(这样做是否正确?)。
下面是我的仓库和工作目录的位置:
My local repository: "SVN/repo". My working copy: "SVN_WORK_COPY/repo/trunk" My branch destination: "SVN_WORK_COPY/repo/branches/my_code_branch"
当我输入了以下命令时:
我收到了以下信息:
svn:“SVN\repo”不是工作副本。
当我打字时:
我得到的是:
下面是我的仓库和工作目录的位置:
My local repository: "SVN/repo". My working copy: "SVN_WORK_COPY/repo/trunk" My branch destination: "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
我得到的是:
我的文件(code.txt)在这个trunk目录下。然而,我非常怀疑我是否正确地创建了一个分支,因为:A SVN_WORK_COPY/repo/branches/my_code_branch\trunk
- 我没有被允许创建一条消息(使用-m选项)
- 我不想要“my_code_branch”目录中的“trunk”目录
- 我没有看到消息“提交修订版4”(我当前正在修订版4)
file://
、http://
、https://
或者svn://
。这完全取决于你如何安装 SVN。如果你没有任何 SVN 服务器,那么就是file://
。 - JB Nizet