如何使用TortoiseSVN创建旧版本的分支?

时间:2009-08-07 19:19:59

标签: svn tortoisesvn

我有一个存储库,在版本1中添加了文件夹主干,分支和标签。 来源保存在行李箱中。修订版7发生了,开发工作一直持续到第16版。 现在我必须继续研究修订版7,所以我想创建一个版本7的分支。

以下是我尝试这样做的方法:使用TortoiseSVN,我在存储库浏览器中选择trunk,打开“显示日志”,选择版本7并右键单击“从版本创建分支/标记”。 出现复制(分支/标记)对话框,其中FROM-URL设置为trunk,我输入... / branches / new_branch_name作为To-URL。 检查“存储库中的特定修订”并将其设置为7.

现在我收到错误消息“修订版7中没有路径..... / trunk”。 但是在版本1中肯定创建了trunk,如果我在“显示日志”对话框中查看修订版7的已更改文件,我可以看到在trunk中添加/修改了文件。

我做错了什么?

4 个答案:

答案 0 :(得分:48)

  • 打开存储库浏览器。
  • 转到存储库的根目录。
  • 点击“修订”按钮(显示“HEAD”),然后从对话框中选择有问题的修订
  • 右键将“trunk”目录拖放到“branches”目录,然后选择“将项目复制并重命名为此处”。
  • 输入新目录的名称。
  • 写一条日志消息。

答案 1 :(得分:27)

enter image description here

  1. 打开repo浏览器
  2. 右键单击主干
  3. 选择“显示日志”
  4. 右键单击要从
  5. 分支的修订版本
  6. 选择“从修订版创建分支/标记”
  7. 设置您的收件人路径(例如branches / MyBranch)

答案 2 :(得分:8)

打开“显示日志”对话框并右键单击日志条目以打开“创建标记/分支” - 对话框。

答案 3 :(得分:2)

我找到了解决方案:

  • 查看旧版本
  • 从您的工作副本中创建分支

似乎必须使用工作副本完成此操作,而不是直接在存储库(浏览器)中完成。