gpt4 book ai didi

svn - 在本地存储库上创建 SVN 分支

转载 作者:行者123 更新时间:2023-12-04 06:15:46 24 4
gpt4 key购买 nike

我正在尝试在我的计算机上的本地存储库上创建一个 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 copy SVN/repo SVN_WORK_COPY/repo/branches/my_code_branch -m "Created first branch"

我收到以下消息:

svn: Local, non-commit operations do not take a log message or revision properties

当我输入时:

svn copy SVN/repo SVN_WORK_COPY/repo/branches/my_code_branch 

我收到以下消息:

svn: 'SVN\repo' is not a working copy

当我输入时:

svn copy SVN_WORK_COPY/repo/trunk SVN_WORK_COPY/repo/branches/my_code_branch -m "First Branch"

我又收到了这条消息:

svn: Local, non-commit operations do not take a log message or revision properties

最后,当我输入时:

svn copy SVN_WORK_COPY/repo/trunk SVN_WORK_COPY/repo/branches/my_code_branch

我明白了:

A SVN_WORK_COPY/repo/branches/my_code_branch\trunk

我的文件(code.txt)在这个主干目录中。但是,我非常怀疑我是否正确创建了一个分支,因为

  1. 我不允许创建消息(使用 -m)
  2. 我不想要“my_code_branch”目录中的“trunk”目录
  3. 我没有看到“已提交修订版 4”消息(我在修订版 4目前)

那么我哪里做错了?

最佳答案

不,这不是您创建分支的方式。你先在 SVN repo 中制作一个主干的副本(分支就是这个副本):

svn copy http://the.url/theProject/trunk http://the.url/theProject/branches/my_new_branch -m "created new branch"

然后要么将当前工作副本切换到这个新分支(但你应该将目录重命名为除了主干之外的其他名称,因为这会造成混淆),或者,如果你想在本地拥有主干和分支,你可以 checkout 分支到另一个位置。

关于svn - 在本地存储库上创建 SVN 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11429329/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com