不同项目的共有部分如何管理? subtree 必须是在一个子文件夹内吗?

2018-06-08 08:13:03 +08:00
 amour
2284 次点击
所在节点    git
9 条回复
yulitian888
2018-06-08 08:29:31 +08:00
难道不是封装成 dll/jar 等文件?或者封装成 buget/npm 等包引用?
0312birdzhang
2018-06-08 08:40:52 +08:00
git submodule 不是可以随便设置路径?
amour
2018-06-08 08:44:10 +08:00
@0312birdzhang 看到的文档都说明 subtree 是取代 submodule 的,因为 submodule 的弊端
corningsun
2018-06-08 08:48:51 +08:00
java 的话,可以考虑 maven ?
yulitian888
2018-06-08 12:17:31 +08:00
上面#1 我写错字了 buget --> nuget
Exin
2018-06-08 13:09:37 +08:00
多个 subtree repo 可以在分放多个不同的文件夹下,而且不需要套一层 packages 文件夹什么的(大多数 subtree 的教程都套了这么一层
amour
2018-06-08 16:13:28 +08:00
@Exin 多个 subtree 确实可以在不同的文件夹。如果有文件在主 repo 的 root 文件夹是不是就没办法了?或者有什么其他方法吗?
Exin
2018-06-08 19:29:51 +08:00
@amour #7 subtree 和 submodule 都是通过文件夹与其他文件分隔的,文件混合放置是不行的,建议从 root 引用 subtree 下的文件来实现
lamCJ
2018-06-08 19:50:24 +08:00
拆成通用组件 通过包引入

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

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

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

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

© 2021 V2EX