gpt4 book ai didi

svn - 可以svn :externals be used while ignoring externals for that URL?

转载 作者:行者123 更新时间:2023-12-02 02:37:59 24 4
gpt4 key购买 nike

是否可以忽略 svn:externals 属性中引用的标记的外部依赖性?这听起来像是一个很奇怪的问题,但让我解释一下......

我收集了大量独立的“可插入”代码模块,每个模块都可以作为独立项目进行独立测试、编译和开发。其中一些模块通过 svn:externals 属性依赖于其他模块。问题是我们的测试框架,gtest , 也是每个模块的依赖项,包括测试套件的静态库,这意味着每个模块至少 ~15Mb,因为我们已经为多个平台构建了这些静态库。

无论如何,这意味着一个相对简单的项目在 checkout 时可能会占用超过 200Mb 的磁盘空间,其中大部分要归功于每个模块的 gtest 副本。我的一些同事现在开始提示工作副本的体积过大,通过简单地在每个模块的顶层包含 gtest 依赖项并仅包含 gtest 来减少这种情况会很好该副本在构建中。

基本上,我想要一种在我的 proplist 中设置 svn:externals 的方法,但是检查每个依赖项,就好像我要将“--ignore-externals”传递给 svn co 一样。这可能吗?我感觉不是,但值得一问...

最佳答案

我建议查看稀疏结帐。只 checkout 顶级目录(使用“仅此项目”选项),获取外部文件。然后,对于您想要的每个模块,您可以使用所需的目录更新 WC,但省略外部文件。对所有子项目重复。

您可能仍然需要将 gtest 依赖项放在存储库中的另一个文件夹上,但我认为它可能适合您。

关于svn - 可以svn :externals be used while ignoring externals for that URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/479859/

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