gpt4 book ai didi

php - 管理多个共享重叠函数和类的代码库

转载 作者:可可西里 更新时间:2023-10-31 23:33:22 28 4
gpt4 key购买 nike

我们有一个网站,它有大约 9 个不同的代码库用于它的各种功能,这些代码库将在不同的服务器上运行。

我们使用 SVN 和脚本将代码从存储库复制到临时服务器进行测试,因此这一切都是自动化的。我的问题是,不同代码库中存在函数和类,它们需要保持同步。因此,修复一个获得时间偏移的函数中的一个小错误,需要我手动编辑其他 5 个代码库中的其他 5 个文件。一旦代码占用空间变大,我什至不记得这个特定功能可能还存在于其他 5 个地方。

如果不创建 2-3 个庞大的“functions.php”文件并每次都将它们克隆到所有代码库,处理此类问题的最佳方法是什么?

最佳答案

我建议创建一个新的 SVN 存储库(其中包含共享类、文件等)并将其作为外部存储库链接到您需要共享代码的其他项目存储库。

例如你有很多项目:

  1. 项目A
  2. 项目B

等等等等。

假设这两个项目共享许多类。

我认为前进的一种方法是创建一个包含共享类的新 SVN 存储库,然后将此 SVN 存储库链接到您现有的存储库。

优势

将允许您将统一和共享的代码部署到所有项目,而无需在每次更新代码存储库时手动编辑 x 数量的文件。

此外,我会考虑使用 phing(A deployment tool) 部署您的代码如果您还没有这样做。它真的非常好用。提供的链接是一个很好的简单教程。

关于php - 管理多个共享重叠函数和类的代码库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11039881/

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