2012-03-22 139 views
2

我面临TortoiseSVN(我的客户端版本是1.6.16,SVNversion是1.4.6.28521)的问题。通过Tortoise SVN对话框“分支/标签”被禁止

projectA项目具有古典结构,有三个文件夹:树干,分支和标签。

我有权从projectA文件夹(标签,分支和中继线)读取和写入。

在干线工作时,没有问题,一切正常。唯一的问题是,当发布时间到了(或分支时间到了),并且我想创建一个标签(分支)时,我想使用TortoiseSVN对话框“分支/标签”。然后,我从中继线或我需要的后备箱中选择来源,然后选择“到URL”,如“http://..../projectA/tags/v2.0”。

Example of branching/tagging from TortoiseSVN dialog

点击“确定”后,它将让我知道,获得“http://...../projectA/”是被禁止的。

现在唯一的解决方案是将“projectA/tags”文件夹签出到本地文件夹。然后在这个“projectA/tags”文件夹中,我将创建一个新文件夹,其中包含我想要创建的标签的名称,并且我能够毫无问题地提交它。

我不想手动创建这样的标签/分支的文件夹,andwould而喜欢使用TortoiseSVN的“分支/标记”功能。

任何人都有关于这个问题的想法?

+0

您是否试图从1)复制工作副本(更新为HEAD)2)CLI 3)Repo-Browser?您以某种方式丢失了身份验证 – 2012-03-22 07:00:33

回答

1

在Subversion中(至少在Windows上使用TortoiseSVN)推荐使用与服务器相同的主版本。你可以忽略这个建议,而且大多数情况下,它并没有受到伤害,但是在这里你可能会遇到一个有所作为的情况。你至少应该检查是否

  • 服务器可以升级到1.6.x的XOR
  • 客户端(安装)可能将被降级到1.4.x的

然而,你的客户会(在第二种情况下)不再适用于您的结帐目录。分支已经从版本1.4.x改变到1.6.x,因此如果您必须在1.4.x服务器上使用1.6.x客户端,您将面临困难。

+0

感谢您的建议,我将使用sysadmin查看这一点,并让您知道。 – 2012-03-27 04:17:35