代码之家  ›  专栏  ›  技术社区  ›  Holgerwa

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

  •  26
  • Holgerwa  · 技术社区  · 16 年前

    我有一个存储库,在版本1中添加了文件夹主干、分支和标记。 源头保存在后备箱里。修订7发生了,开发继续到修订16。 现在我必须继续进行第7版的工作,所以我想创建第7版的分支。

    我试着这样做:使用Tortoissesvn,在存储库浏览器中选择Trunk,打开“显示日志”,选择Revision 7,然后右键单击“从Revision创建分支/标记”。 复制(branch/tag)对话框出现,其中from-url设置为trunk,我输入…/branches/new_branch_name作为to url。 “存储库中的特定修订”已选中并设置为7。

    现在,我得到一个错误,说“路径………/trunk在版本7中不存在”。 但是主干肯定是在版本1中创建的,如果我在“显示日志”对话框中查看版本7的更改文件,我可以看到这些文件是在主干中添加/修改的。

    我做错什么了?

    4 回复  |  直到 12 年前
        1
  •  47
  •   Milen A. Radev    16 年前
    • 打开存储库浏览器。
    • 转到存储库的根目录。
    • 点击“修订”按钮(上面写着“标题”),从对话框中选择相关修订。
    • 右键拖放“trunk”目录到“branches”目录,选择“copy and rename item to here”。
    • 键入新目录的名称。
    • 写一条日志消息。
        2
  •  25
  •   Luis Perez    12 年前

    enter image description here

    1. 打开回购浏览器
    2. 右击Trunk
    3. 选择“显示日志”
    4. 右键单击要从中分支的修订
    5. 选择“从修订创建分支/标记”
    6. 设置到路径(例如分支/mybranch)
        3
  •  8
  •   adfsafsdasdfasdf    15 年前

    打开“显示日志”对话框,右击日志条目,打开“创建标记/分支”对话框。

        4
  •  2
  •   Holgerwa    16 年前

    我找到了一个解决方案:

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

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