2

我正在开发一个基于 Laravel、jQuery、Bootstrap 的 Web 应用程序。

我使用 git clone 安装 Laravel,然后使用 composer 安装所有依赖项。

我也在学习使用 git。

如果我想在开发自己的 Web 应用程序时让我的 Laravel 框架保持最新,我相信,我需要定期拉取更新并合并到我的。

git pull laravel_remote_name

如果我还想为 jQuery 和 Boostrap 更新我的 Web 应用程序更新,请指导正确的步骤。

PS我也想知道如何组织目录,没有关于来自github的更新的音乐会,我只是将所有.js(jQuery和Bootstrap)放在larave/public/js/和.css(Bootstrap)在laravel/public/css,当我需要定期拉取更新时如何组织目录?或者使用 composer 作为 require 包是一个解决方案?如果是这样,请解释一下。

我的系统是 Ubuntu 13.04

4

2 回答 2

1

当你开发一个应用程序时,你需要在某个时候冻结你的库。当您更新应用程序的库时,您可能会在版本之间出现一些不兼容的情况。

例如,新JQuery版本可能会弃用API您在应用程序中使用的一些内容。再举一个例子,看看 和 之间的区别Twitter Bootstrap 2Twitter Bootstrap 3您将需要手动管理所有这些更新。

无论如何,如果你想使用这种方法,一个解决方案就是使用git submodules。您可以克隆库 ( JQuery, Bootstrap) 的 git 存储库,并将它们作为应用程序的依赖项。通过这种方式,您可以随时更新拉取更新的库。

关于如何管理项目中的库,您应该遵循您的框架 ( Laravel) 最佳实践。

于 2013-10-01T08:15:15.553 回答
1

git submodule是您正在寻找的。但它不会自动更新 jQuery 和引导程序。因此,您必须指定提交 SHA。

无论如何,我认为Bower,客户端依赖管理器,更适合您的情况。因为你不开发 jQuery 和 Bootstrap。所以你可以使用发布的版本。

于 2013-10-01T08:16:42.607 回答