Php 跟踪相关的第三方库版本
我正在构建一个依赖于多个第三方库的web应用程序。确保始终使用最完整的补丁版本的好策略是什么?一个简单的方法是写下版本并定期访问网站,但如果可能的话,我正在寻找某种方法将信息“推送”给我,比如聚合服务,这样我可以一目了然。我想可能还有其他人需要做同样的事情,并且已经找到了一个好的解决方案 以下是我正在使用的几个库:Php 跟踪相关的第三方库版本,php,javascript,jquery,zend-framework,project-management,Php,Javascript,Jquery,Zend Framework,Project Management,我正在构建一个依赖于多个第三方库的web应用程序。确保始终使用最完整的补丁版本的好策略是什么?一个简单的方法是写下版本并定期访问网站,但如果可能的话,我正在寻找某种方法将信息“推送”给我,比如聚合服务,这样我可以一目了然。我想可能还有其他人需要做同样的事情,并且已经找到了一个好的解决方案 以下是我正在使用的几个库: 他们有版本控制存储库吗?如果是这样,您的问题可以通过从各自的VCS中提取来解决。如果他们允许对源存储库进行只读访问,您可以进行某种形式的自动签出。针对每一个人,这真的不
他们有版本控制存储库吗?如果是这样,您的问题可以通过从各自的VCS中提取来解决。如果他们允许对源存储库进行只读访问,您可以进行某种形式的自动签出。针对每一个人,这真的不应该有太多的工作 否则,邮件列表或RSS提要也可能提供一些“推送”样式的信息 编辑: 利用GMail聚合所有东西怎么样?您可以订阅邮件列表,将邮件发送到您的GMail帐户,使用Google Reader订阅RSS提要,让它通过通知您,然后查看是否可以订阅存储库的更新
可能比它的价值更多的工作 我喜欢将我所有的项目都放在SVN中,然后使用SVN:externals。一个简单的方法是将版本记录下来,并定期访问网站 好主意 “但如果可能的话,我正在寻找某种方式将信息‘推’给我。” 这可能是个坏主意 问题是确认相互兼容性。开源软件需要大量的集成工作 您必须根据应用程序验证每个第三方软件包的每个更新。将信息“推送”给您并不能帮助您进行验证或测试。它只告诉你“应该”做某事。由于您不能简单地删除所有内容并在每次更新时进行测试,因此您必须执行以下操作
如果一切正常,您的应用程序将得到更新。如果事情不起作用,你就得计划调试,然后再去做。在你准备升级之前,让他们的版本慢慢消失,这实际上可能是你的最大利益所在。当然,插件之间可能会发生变化(如此之多),如果有任何变化,很可能会破坏你的应用程序
对你来说,用你自己的应用程序的版本更改来升级你的版本可能是最好的。这样,您就可以控制版本更改和固有的bug。这是一个很好的解决相关问题的答案,但不完全是我想要的。很好的一点是,不能每次更新都“简单地删除所有内容”。@s.Lott感谢您修复了错误