PHP 的包管理,TEAM 内部私有包,有什么好方案没

2016-01-21 12:03:33 +08:00
 xiaotianhu

就是依赖管理,比如我写了个公共的 SDK,想给其他三个 team 用.同时我还会维护这个 SDK,会升级更新.目前是只能手动复制

依赖管理只有 Composer 一条路么?弄个私有好像还挺复杂,文件比较少 有没有更简单的解决方案?

3462 次点击
所在节点    程序员
11 条回复
alexsunxl
2016-01-21 12:07:59 +08:00
docker 大家都用同一个 php 的容器开发,保证环境绝对一致。
就是这个东西不容易整,更别说要在 team 内推广了
Felldeadbird
2016-01-21 12:21:33 +08:00
搭建一个私有的版本库。问题不就解决了么。
jerray
2016-01-21 12:37:19 +08:00
composer 私有包并不复杂

```
{
"repositories": [{
"type": "git",
"url": "https://github.com/username/project-name"
}],

"require": {
"username/package-name": "dev-master"
}
}
```
Pastsong
2016-01-21 12:40:42 +08:00
Composer 依赖私有库很简单啊,参考楼上,详细的用法去读文档
xiaotianhu
2016-01-21 13:24:52 +08:00
@alexsunxl 不是环境的问题,是依赖的问题.不是一回事啊.
xiaotianhu
2016-01-21 13:25:16 +08:00
@jerray 不用 github,用自己的 git 服务器就 ok 呗?这个我们有,多谢
skydiver
2016-01-21 13:27:10 +08:00
@jerray 最好不用 dev-master ,用 tag 管理版本
alexsunxl
2016-01-21 13:42:05 +08:00
@xiaotianhu 一样可以解决,把所有依赖都装进一个容器里
guoer
2016-01-21 13:51:00 +08:00
V2Simon
2016-01-21 16:59:25 +08:00
用 Git 子仓库 git subtree
wudikua
2016-01-21 21:57:39 +08:00
弄个 composer 私服吧, packagist

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/252319

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX