我正在开发一个基于 Laravel、jQuery、Bootstrap 的 Web 应用程序。
我使用 git clone 安装 Laravel,然后使用 Composer 安装所有依赖项。
我也在学习使用 git。
如果我想在开发自己的 Web 应用程序时使 Laravel 框架保持最新,我相信我需要定期提取更新并 merge 到我的框架中。
git pull laravel_remote_name
如果我还想使我的 Web 应用程序的 jQuery 和 Boostrap 保持最新状态,请指导执行此操作的正确步骤。
附注我还想知道如何组织目录,没有关于 github 更新的协调,我只是将所有 .js (jQuery 和 Bootstrap)放在 larave/public/js/中,将 .css (Bootstrap)放在 laravel/public/css 中,什么当我需要定期 pull 更新时如何组织目录?或者使用 Composer 作为 require 包是一个解决方案?如果是这样,请解释一下。
我的系统是Ubuntu 13.04
最佳答案
当您开发应用程序时,您有时需要卡住您的库。当您更新应用程序的库时,版本之间可能会出现一些不兼容的情况。
例如,新的 JQuery
版本可能会弃用您在应用程序中使用的某些 API
。另一个例子是,Twitter Bootstrap 2
和 Twitter Bootstrap 3
之间的差异,您将需要手动管理所有这些更新。
无论如何,如果您想使用这种方法,解决方案将使用 git submodules 。您可以克隆库(JQuery
、Bootstrap
)的 git 存储库,并将它们保留为应用程序的依赖项。通过这种方式,您可以随时更新 pull 更新的库。
关于如何管理项目内的库,您应该遵循框架 (Laravel
) 最佳实践。
关于git - 如何将多个 Git 存储库的更新保留为一个应用程序项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19110397/