【问题标题】:Tortoise SVN create a new branch with same contentTortoise SVN 创建一个内容相同的新分支
【发布时间】:2014-05-03 18:55:23
【问题描述】:

我正在使用 tortoise SVN,我想创建一个与当前分支内容相似的新分支。我有一组开发人员将在该应用程序分支上工作。

当前分支的内容以 GigaBytes 为单位,因此复制和粘贴然后将其添加到存储库需要很长时间。

有没有办法跳过将其添加到存储库并直接创建某种镜像副本?如果不需要那么多时间,我可以直接在服务器上做吗?

谢谢

【问题讨论】:

  • 您可以使用 Repo Browser 在存储库中创建一个分支。不过,您仍然需要签出一份副本才能对其进行任何更改。
  • 但是如果那些开发者已经有一个主分支的工作副本,他们可以switch to a new branch,没有太多的网络流量。

标签: svn tortoisesvn


【解决方案1】:

如果您正确使用 svn copy 命令,它将创建一个分支,而不会实际创建存储库中每个文件的物理副本。他们称之为“廉价副本”。创建几乎是瞬时的,并由分支所基于的版本支持。

在控制台中键入此命令以详细了解选项。

svn copy --help

还可以查看这些链接,非常适合使用 svn。
适用于 1.7
http://svnbook.red-bean.com/en/1.7/svn.branchmerge.using.html
1.8 版
http://svnbook.red-bean.com/en/1.8/svn.branchmerge.using.html


在下面的示例中,它使用廉价副本创建分支不创建重复副本。开关 -m 是指定“对此提交的评论” @200 是您要从中创建分支的修订版。希望这会有所帮助:)

$ svn copy http://svn.example.com/repos/calc/trunk@200 \
       http://svn.example.com/repos/calc/branches/my-calc-branch \
       -m "Creating a private branch of /calc/trunk."

【讨论】:

    猜你喜欢
    • 2014-02-01
    • 2010-11-25
    • 1970-01-01
    • 2013-08-20
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 2016-08-10
    • 2016-04-08
    相关资源
    最近更新 更多