Tortoise SVN中缺少SVN外部属性

时间:2010-03-10 15:36:50

标签: svn tortoisesvn

为什么当我右键单击Tortoise SVN中的文件夹,单击属性然后单击属性名称下拉列表中的'新建...'时,svn:externals缺失?

我是subversion / tortoise的新手。但是,我想评估该软件。我想尝试一下外部功能,但我在第一个障碍时难以接受。

如果我手动输入svn:external然后将文件夹设置为指向'trunk'文件夹,则会收到以下错误: 解析'file:/// ...'等上的svn:externals属性时出错。

我哪里错了?

4 个答案:

答案 0 :(得分:3)

我建议你重新安装TortoiseSVN。当您添加新属性时,svn:externals选项应该是下拉列表中列出的第三个选项(当前版本为1.6.7)。

注意:将属性添加到工作文件夹时,此选项可见,而不是在使用repo-browser时。我不确定为什么TortoiseSVN会做出这种区分,因为外部引用确实会被提交给回购。

我猜你的file:///引用失败的原因是当通过repo-browser执行它时,SVN服务器(此时你实际上正在进行更改)无法看到你的本地文件系统。

一般情况下,我建议您在工作文件夹中进行更改,而不是直接通过repo-browser在repo上进行更改。通过这种方式,您可以确保在提交之前完成任务。

您可以阅读有关外部here的更多信息。

答案 1 :(得分:2)

我认为您的问题在于指定属性值 可能你错过了外部文件夹的名称 当您打开添加属性的窗口时,作为“属性名称”输入 svn:externals 并输入要作为“属性值”的名称,输入要提供给外部文件夹的名称,然后输入您的路径库。
示例: MyExternalFolderName file:/// ...

然后,在您更新工作目录后,SVN将创建名为MyExternalFolderName的新目录,并将从'file:/// ...'中复制文件。

答案 2 :(得分:0)

您应输入“svn:externals”(注意复数)。有些版本的Tortoise不显示此属性。请发布您的房产内容,以便我们更好地了解可能发生的情况。

答案 3 :(得分:0)

右击 - > tortoise svn - >属性,新增和选择svn:externals

您是否想将其添加到上下文中,只需执行以下操作:

右击 - > tortoise svn - >设置

在常规标签中,选择上下文菜单并标记属性