|
|
1
3
虽然它们可能很麻烦,但我认为子模块是进行此操作的方式。我猜你的目录结构是这样的:
在这种情况下,您希望library1和library2是子模块(这可能很明显)。它们真的没那么坏,只是在Git IMHO中习惯的东西。 另一个要考虑的途径是在文件系统上象征性地链接library1和library2,以便两个应用程序都使用。在这种情况下,每个库都可以是它自己的repo,但不能用子模块进行管理(我认为您必须将它们添加到.gitignore文件中)。通过在每个应用程序中使用符号链接,repo/源代码管理将只在两个库目录上。在一个地方拉/分支会影响上的两个应用程序,而不需要管理每个应用程序的库文件。 |
|
|
2
0
我会将所有内容拆分为单独的解决方案,尤其是将在多个应用程序中使用的库。正如您所提到的,不同的应用程序和库有不同的发布周期,最终可能会被单独开发。由您来将它们拆分为逻辑单元,并确保这些库独立于将在其中使用的应用程序。 至于在Git中要做什么,对于每个逻辑工作单元(应用程序或库)有单独的存储库是有意义的,或者至少在同一存储库中有单独的分支。 祝你好运,不要灰心。从长远来看,这对你是有益的。 |
|
Harry · 如何在编译时获取克隆的git仓库的标签 1 年前 |
|
Ooker · 如何从blob中删除秘密? 1 年前 |
|
|
hasdrubal · git日志图智能分支过滤器 1 年前 |
|
|
J. Doe · 为什么git中没有跟踪git文件? 1 年前 |