如何在SVN上正确设置外部路径?
我正在尝试在SVN上设置外部路径。以下是我在SVN的工作:如何在SVN上正确设置外部路径?,svn,tortoisesvn,svn-externals,Svn,Tortoisesvn,Svn Externals,我正在尝试在SVN上设置外部路径。以下是我在SVN的工作: 右键单击需要外部文件的文件夹 选择“显示属性” 新建->外部 在“外部”中,我单击“新建” 在本地路径,我尝试设置我想要的路径,但无论我设置什么,当我更新文件时,它都会将我写入的路径添加到我添加外部路径的文件夹中。例如,我在SVN上的文件夹是“Externals”。如果我将本地路径设置为^/trunk/Externals,则在提交时,它会尝试从(之前的所有长路径)/Externals/^/trunk/Externals获取文件。我如何告
^/trunk/Externals
,则在提交时,它会尝试从(之前的所有长路径)/Externals/^/trunk/Externals
获取文件。我如何告诉它本地路径是当前目录?如果我什么都不设置,它会抱怨,如果我设置/
它会抱怨我看了之后的提示,但它们没有帮助。。。如果有人有一个具体的例子,这会很有帮助。这是来自Ortoisesvn的对话,您遇到了一些困难: 在这里,本地路径指的是相对于设置了此externals属性的文件夹的文件或文件夹。因此,如果我在^/trunk/Externals有一个文件夹,我也想在这里存在,我会按如下方式设置它:
- 本地路径:Externals(请注意,当前目录中不能存在该路径;它将被创建)
- URL:^/trunk/Externals
这是在文件夹C:\Sources\Ops上设置属性(从标题栏可以看到)。结果是,更新C:\Sources\Ops将把SVN中的^/trunk/Externals文件夹的内容拉入C:\Sources\Ops\Externals 不能将外部文件放在当前目录中。你应该把它放在一个目录上。不应创建您希望外部文件位于其中的目录。因为您显然在使用Tortoise,所以最好将其标记为这样。非常感谢!但现在它显示:指定的路径具有意外状态。请确保外部程序要进入的文件夹不应签入SVN。在我的示例中,C:\Sources\Ops\Externals不应该已经在SVN.nice上!确切地它不像我想象的那样工作。我想它会在现有文件夹中添加文件。谢谢!!我编辑了你的答案,添加了一条关于文件将被创建的评论。如果你介意的话,可以拒绝!!好主意。我稍微调整了一下样式。谢谢