乌龟SVN创建具有相同内容的新分支

乌龟SVN创建具有相同内容的新分支,svn,tortoisesvn,Svn,Tortoisesvn,我正在使用Ortoise SVN,我想创建一个新分支,其内容与当前分支类似。我有一群开发人员,他们将致力于应用程序的这一分支 当前分支的内容是千兆字节,因此复制和粘贴然后将其添加到存储库需要很长时间 有没有办法跳过将其添加到存储库并直接创建某种镜像副本?如果不需要那么多时间,我可以直接在服务器上完成吗 谢谢如果您正确使用svn copy命令,它将创建一个分支,而不会实际创建存储库中每个文件的物理副本。他们称之为“廉价拷贝”。创建几乎是即时的,并得到分支所基于的修订的支持 在控制台中键入此命令以详

我正在使用Ortoise SVN,我想创建一个新分支,其内容与当前分支类似。我有一群开发人员,他们将致力于应用程序的这一分支

当前分支的内容是千兆字节,因此复制和粘贴然后将其添加到存储库需要很长时间

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


谢谢

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

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

svn copy --help
还可以查看这些链接,它们是使用svn的非常好的资源。
适用于1.7
.
适用于1.8


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


可以使用Repo浏览器在存储库中创建分支。您仍然需要签出一个副本,以便对其进行任何更改。但是,如果这些开发人员已经有了一个主分支的工作副本,他们可以,而不需要太多的网络流量。
$ 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."