gpt4 book ai didi

svn - 单个图像文件将成为SVN外部

转载 作者:行者123 更新时间:2023-12-04 03:39:10 26 4
gpt4 key购买 nike

我正在尝试将图像添加为svn:externals,但是TortoiseSVN却以某种方式拒绝了它。

目前,我在本地驱动器上有两个存储库,分别名为repoArepoB。另外,还有两个 checkout 工作目录workAworkBworkArepoA的 checkout ,workBrepoB的 checkout 。

结构是这样的:

Z:\repos\repoA

Z:\repos\repoB

Z:\Projects\workA

Z:\Projects\workB



我做了什么:
  • 右键单击Z:\Projects\workB-> TortoiseSVN -> Properties
  • 按下New -> Externals
  • 按下New,为本地路径键入trunk/screenshot.jpg,为URL键入file:///Z:/repos/repoA/trunk/screenshot.jpg

  • OK关闭所有设置窗口。
  • 右键单击Z:\Projects\workB-> SVN Commit..
  • 右键单击Z:\Projects\workB-> SVN Update..

  • 我得到这个错误:

    Z:\Projects\workB\trunk\screenshot.jpg

    Unsupported external: url of file external

    'file:///Z:/repos/repoA/trunk/screenshot.jpg' is not in repository

    'file:///Z:/repos/repoB'



    当我对 workB/trunk进行新更改时,它不会更新图像。因此,对 SVN Update执行 workB/trunk不会从repoA导入图像。我也有一个导入为 svn:externals的文件夹,并且该文件夹下的文件已正确导入。因此,我怀疑无法指定单个文件。我不知道。

    在 repo 浏览器中,不存在实际文件,只有链接文件。

    repoA中,有真实的图像文件,尽管错误提示没有。

    那有可能吗?还是我做错了方法?

    更新

    根据 this article

    Subversion 1.6 also introduced support for external definitions for files. File externals are configured just like externals for directories and appear as a versioned file in the working copy.

    For example, let's say you had the file /trunk/bikeshed/blue.html in your repository, and you wanted this file, as it appeared in revision 40, to appear in your working copy of /trunk/www/ as green.html.



    因此,使用v1.6或更高版本似乎可行。我正在使用svn,版本1.7.6(r1370777)。
    其他引用:
  • can we set svn:external for a single file in debian
  • Can we set a single file as external in Subversion?
  • 最佳答案

    我认为这是因为无法在两个不同的存储库(示例中为RepoA和repoB)之间使用外部文件功能。

    请在官方文档中查看此限制:
    http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-externals.html

    抽象的:

    The URL for a file external must be in the same repository as the URL that the file external will be inserted into; inter-repository file externals are not supported.

    关于svn - 单个图像文件将成为SVN外部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12885661/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com