如何创建SVN分支

如何创建SVN分支,svn,Svn,我正在SVN上工作。我在SVN服务器上有一个存储库,我想在此存储库中创建一个分支。我毫不怀疑: 分支创建应该通过SVN服务器还是SVN客户端完成 我尝试在svn服务器上使用svn copy命令创建,但不起作用。 我在存储库中创建了一个Branchs文件夹,并以以下方式执行此命令: svn copy d:\sx000\repository\reposphil d:\sx000\repository\reposphil\branchs 执行上述命令后出现svn错误:E200007 后来我试过了 sv

我正在SVN上工作。我在SVN服务器上有一个存储库,我想在此存储库中创建一个分支。我毫不怀疑:

  • 分支创建应该通过SVN服务器还是SVN客户端完成
  • 我尝试在svn服务器上使用
    svn copy
    命令创建,但不起作用。 我在存储库中创建了一个Branchs文件夹,并以以下方式执行此命令:
  • svn copy d:\sx000\repository\reposphil d:\sx000\repository\reposphil\branchs

    执行上述命令后出现svn错误:E200007

    后来我试过了

    svn copy d:\sx000\repository\reposhil d:\sx000\repository\branchs

    svn错误:E155007


    因此,所有选项都不起作用。请建议我现在应该如何创建分支。

    如果您使用的是tortoise svn,您可以尝试以下操作:

    如果您使用的是tortoise svn,您可以尝试以下操作:

    您可以通过两种方式创建分支:

  • 直接在存储库上(您可以获得即时更改)
  • 在工作副本中(需要提交更改的位置)
  • 我发现使用存储库方法更容易。否则,您需要签出完整的存储库

    作为一般规则(这适用于所有命令,而不仅仅是复制),您不能直接访问存储库文件:您需要使用存储库URL,它可以具有以下格式之一:

    • 文件:
    • svn:
    • http:
    这就是为什么这个命令:

    svn copy d:\sx000\repository\reposphil D:\sx000\repository\reposphil\branches
             ^^^                           ^^^
    

    。。。失败。

    您可以通过两种方式创建分支:

  • 直接在存储库上(您可以获得即时更改)
  • 在工作副本中(需要提交更改的位置)
  • 我发现使用存储库方法更容易。否则,您需要签出完整的存储库

    作为一般规则(这适用于所有命令,而不仅仅是复制),您不能直接访问存储库文件:您需要使用存储库URL,它可以具有以下格式之一:

    • 文件:
    • svn:
    • http:
    这就是为什么这个命令:

    svn copy d:\sx000\repository\reposphil D:\sx000\repository\reposphil\branches
             ^^^                           ^^^
    

    。。。失败。

    我做了与文档中提到的相同的事情。但奇怪的是,为分支创建的文件夹在创建分支后为空,但DB文件夹有了新版本。这是预期的行为吗?不,应该发生的是原始版本保持不变,其内容应复制到新文件夹。尝试使用repo浏览器创建文件夹“branch”,然后重复此操作,将副本放在该文件夹中。我做了与文档中提到的相同的操作。但奇怪的是,为分支创建的文件夹在创建分支后为空,但DB文件夹有了新版本。这是预期的行为吗?不,应该发生的是原始版本保持不变,其内容应复制到新文件夹。尝试使用repo browser创建文件夹“branch”,然后重复此操作,将副本放置在该文件夹中。