如何创建SVN分支

时间:2013-02-21 11:59:04

标签: svn

我正在研究SVN。我在SVNServer上有一个存储库,我想在这个存储库中创建一个分支。我几乎没有怀疑:

  1. 是否应通过SVN服务器或SVN客户端创建分支?
  2. 我尝试在SVN Server上使用svn copy命令创建,但它无效。 我在存储库中创建了一个branches文件夹,并执行以下命令:
  3. svn copy d:\sx000\repository\reposphil D:\sx000\repository\reposphil\branches

    svn error after executing above command: E200007

    后来我试过

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

    svn error: E155007

    所以没有一个选项可行。请建议我现在应该如何创建一个分支。

2 个答案:

答案 0 :(得分:4)

您可以双向创建分支:

  1. 直接在存储库(即时更改)
  2. 在您的工作副本中(您需要提交更改)
  3. 我发现使用存储库方法更容易。否则,您需要签出完整的存储库。

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

    • 文件:...
    • 的svn:...
    • 的http:...

    这就是为什么这个命令:

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

    ...失败。

答案 1 :(得分:1)

如果你正在使用乌龟svn,你可以试试这个:http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-branchtag.html