我想使用 SVN externals 在不同项目之间共享代码文件。我需要向您询问有关该功能的问题,但请通过解释情况来解决。
- 我在 SVN 上创建了两个项目(目录):“A”和“B”。
- “A”包含要在其他项目之间共享的文件,其中一个名为“shared.txt”。
- “shared.txt”链接到“B”(使用“B”的 svn:externals 属性)。
- 除此之外,“B”还包含其他源代码文件(一个完整的项目)。
现在的问题。我检查了一些旧版本的“B”,以找出我会得到的“shared.txt”的哪个版本。不幸的是,无论我从我的测试存储库下载了哪个历史版本的“B”,我总是得到最新版本的“shared.txt”。
假设我想从几个月前下载项目“B”。在这几个月中,“shared.txt”经历了许多变化。但我想下载一个完整的项目,就像几个月前一样,以及当时的外部项目。
如果不手动寻找每个外部的适当修订版,这可能吗?我知道我可以将特定版本的外部组件关联到我的测试项目“B”,但这不是解决方案。我想如果我这样做,我将永远无法访问最新的外部组件,即使我查看了最新版本的“B”。我是对还是错?
感谢您的帮助(对不起,如果我的问题已经被问到,但我找不到任何类似的问题)。