gpt4 book ai didi

svn - Subversion 是否与 VSS 的链接类似?

转载 作者:行者123 更新时间:2023-12-04 22:43:29 26 4
gpt4 key购买 nike

我正在将 Visual SourceSafe 代码存储库迁移到 Subversion,但遇到了问题。

这是我们当前源代码树(在 VSS 中)的简化布局:

project_root\
|-libs\
|-tools\
|-arch_1\
| |-include
| |-source
|-arch_2\
|-include
|-source

我的问题出在我们的两个 arch_ 文件夹中。每个 arch_ 文件夹都将针对不同的硬件架构构建,但是这两个文件夹的内容实际上是相同的。 arch_2 中的文件只是指向 arch_1 中文件的 VSS 链接,只有少数异常(exception)。工作通常会在 arch_1 文件夹中 checkin 和 checkout ,VSS 链接确保在此处 checkin 的任何代码也会在 arch_2 文件夹中更新。

转向 Subversion,是否有任何行为类似于 VSS 的链接?也就是说,有没有一种方法可以让位于不同文件夹中的两个文件神奇地相互关联,以便它们始终相互同步(对一个文件的更改也会影响另一个文件)?

注意:我知道这里的正确答案是修复构建系统。这个项目的构建系统是大约十年前拼凑起来的,当时我们的编译器/构建系统还不够智能,无法为两种不同的架构编译充满源代码的同一个文件夹。感谢 make 和更新的编译器,我们可以重新编写构建系统以消除对两个并行源文件夹的依赖。但是,这将需要我们目前没有的时间(我们正在失去对 VSS 服务器的许可,并且被迫在相当短的时间内迁移)。我希望找到解决此问题的 Subversion 解决方案,因为目前,与重写构建系统(这是我的待办事项 list 上的下一个!)相比,我们的时间要花在使迁移顺利进行上要好得多!。

感谢您的帮助!

澄清:我之前研究过使用外部定义,据我所知,它们只能在目录级别使用。我正在寻找在文件级别上运行的东西,因为我们的一些目录混合了共享/链接文件和非链接、特定于体系结构的文件。

最佳答案

I have looked into using externals definitions before, and from what I can tell they can only be used on the directory level.

再看一遍。 Subversion 1.6 支持文件级外部: http://subversion.apache.org/docs/release-notes/1.6.html#file-externals

关于svn - Subversion 是否与 VSS 的链接类似?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2404896/

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