Php 跟踪相关的第三方库版本

Php 跟踪相关的第三方库版本,php,javascript,jquery,zend-framework,project-management,Php,Javascript,Jquery,Zend Framework,Project Management,我正在构建一个依赖于多个第三方库的web应用程序。确保始终使用最完整的补丁版本的好策略是什么?一个简单的方法是写下版本并定期访问网站,但如果可能的话,我正在寻找某种方法将信息“推送”给我,比如聚合服务,这样我可以一目了然。我想可能还有其他人需要做同样的事情,并且已经找到了一个好的解决方案 以下是我正在使用的几个库: 他们有版本控制存储库吗?如果是这样,您的问题可以通过从各自的VCS中提取来解决。如果他们允许对源存储库进行只读访问,您可以进行某种形式的自动签出。针对每一个人,这真的不

我正在构建一个依赖于多个第三方库的web应用程序。确保始终使用最完整的补丁版本的好策略是什么?一个简单的方法是写下版本并定期访问网站,但如果可能的话,我正在寻找某种方法将信息“推送”给我,比如聚合服务,这样我可以一目了然。我想可能还有其他人需要做同样的事情,并且已经找到了一个好的解决方案

以下是我正在使用的几个库:


  • 他们有版本控制存储库吗?如果是这样,您的问题可以通过从各自的VCS中提取来解决。

    如果他们允许对源存储库进行只读访问,您可以进行某种形式的自动签出。针对每一个人,这真的不应该有太多的工作

    否则,邮件列表或RSS提要也可能提供一些“推送”样式的信息

    编辑:

    利用GMail聚合所有东西怎么样?您可以订阅邮件列表,将邮件发送到您的GMail帐户,使用Google Reader订阅RSS提要,让它通过通知您,然后查看是否可以订阅存储库的更新


    可能比它的价值更多的工作

    我喜欢将我所有的项目都放在SVN中,然后使用SVN:externals。

    一个简单的方法是将版本记录下来,并定期访问网站

    好主意

    “但如果可能的话,我正在寻找某种方式将信息‘推’给我。”

    这可能是个坏主意

    问题是确认相互兼容性。开源软件需要大量的集成工作

    您必须根据应用程序验证每个第三方软件包的每个更新。将信息“推送”给您并不能帮助您进行验证或测试。它只告诉你“应该”做某事。由于您不能简单地删除所有内容并在每次更新时进行测试,因此您必须执行以下操作

  • 选择一个时间表。例如,每月一次

  • 检查所有软件包以获取发行说明

  • 下载您认为可能有趣的更新。也就是说,他们修复了你的bug。或者他们修补你不知道的安全漏洞

  • 测试


  • 如果一切正常,您的应用程序将得到更新。如果事情不起作用,你就得计划调试,然后再去做。

    在你准备升级之前,让他们的版本慢慢消失,这实际上可能是你的最大利益所在。当然,插件之间可能会发生变化(如此之多),如果有任何变化,很可能会破坏你的应用程序


    对你来说,用你自己的应用程序的版本更改来升级你的版本可能是最好的。这样,您就可以控制版本更改和固有的bug。

    这是一个很好的解决相关问题的答案,但不完全是我想要的。很好的一点是,不能每次更新都“简单地删除所有内容”。@s.Lott感谢您修复了错误