如何在SVN上正确设置外部路径?

时间:2015-06-10 18:01:46

标签: svn tortoisesvn svn-externals

我正在尝试在SVN上设置外部路径。这是我在SVN中做的事情:

  1. 右键单击我想要外部的文件夹
  2. 选择“显示属性”
  3. 新 - >的外部
  4. 在“外部”中,我点击新建
  5. 在本地路径上,我尝试设置我想要的路径,但无论我设置什么,当我更新文件时,它会将我写入的路径添加到我添加外部的文件夹中。例如,我在SVN上的文件夹是“Externals”。如果我将本地路径设置为^/trunk/external,那么当我提交它时会尝试从(all the long path before)/Externals/^/trunk/Externals获取文件。我怎么告诉它本地路径是当前目录?如果我没有设置,它会抱怨,如果我设置./它会抱怨...

  6. 对于从中获取文件的URL,它有时在我设置文件时有效,但在文件夹中却无效吗?

  7. 注意:我使用了this site但不幸的是,我遇到问题的部分只是说:

      

    要添加新的外部广告,请点击新建...然后在显示的对话框中填写必需的信息。

    我仔细阅读了提示,但他们没有帮助......如果某人有一个具体的例子,那将会有很大的帮助。

1 个答案:

答案 0 :(得分:3)

这是来自TortoiseSVN的对话,您遇到了以下问题:

Tortoise SVN New External definition dialog

此处,本地路径指的是相对于设置了此外部属性的文件夹的文件或文件夹。所以,如果我在^ / trunk / Externals有一个文件夹,我也想在这里存在,我将其设置如下:

  • 本地路径:外部(请注意,它必须不存在于当前目录中;它将被创建)
  • 网址 ^ / trunk / Externals

这是在文件夹C:\ Sources \ Ops上设置属性(如标题栏所示)。结果是更新C:\ Sources \ Ops会将SVN中^ / trunk / Externals文件夹的内容拉入C:\ Sources \ Ops \ Externals。