1

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

  1. 分支创建应该通过 SVN Server 还是 SVN Client 完成?
  2. 我尝试svn copy在 SVN 服务器上使用命令创建,但它不起作用。我在存储库中创建了一个分支文件夹,并将此命令执行为:

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

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

4

2 回答 2

4

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

  1. 直接在存储库上(您可以获得即时更改)
  2. 在您的工作副本中(您需要提交更改)

我发现使用存储库方法更容易。否则,您需要检查您的完整存储库。

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

  • 文件:...
  • svn:...
  • 网址:...

这就是为什么这个命令:

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

...失败。

于 2013-02-21T12:13:59.207 回答
1

如果你使用的是 tortoise svn,你可以试试这个:http ://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-branchtag.html

于 2013-02-21T12:01:03.153 回答