0

我想知道在使用外部库/模块/框架的项目中使用 git 的最佳实践是什么。假设我使用 zend 2 和一些模块(例如 ZfcUser 和 BjyAuthorize)部署项目,我应该将它放在存储库中吗?当开发人员克隆项目时,是否获得框架和模块?提前致谢。

4

2 回答 2

3

如果您使用 composer 来管理您的项目依赖项,则无需推送 ZF2、ZfcUser 和 BjyAuthorize。只需添加您的 composer.json 包描述符并忽略您的供应商文件夹即可推送您的项目。

如果您自己管理依赖项,我认为推送所有库会很有用。(这就是我在嵌入一些库的许多 ZF1 项目中所做的)。

我强烈建议您使用composer或任何类似的工具,因为您不必再​​担心框架/库的更新。

于 2013-08-08T18:05:23.133 回答
2

如果框架作为 git 存储库存在,我会考虑使用git submodule add yourFramework它将在您的存储库中引用框架,其他人可以下载。

将一些框架添加到存储库相关的开销可能是微不足道的,因为不应触及该代码。将框架添加到存储库中可能会更容易,以减少其他开发人员为了开始工作而必须做的工作。

于 2013-08-08T15:15:06.500 回答