|
|
1
3
虽然它们可能很麻烦,但我认为子模块是进行此操作的方式。我猜你的目录结构是这样的:
在这种情况下,您希望library1和library2是子模块(这可能很明显)。它们真的没那么坏,只是在Git IMHO中习惯的东西。 另一个要考虑的途径是在文件系统上象征性地链接library1和library2,以便两个应用程序都使用。在这种情况下,每个库都可以是它自己的repo,但不能用子模块进行管理(我认为您必须将它们添加到.gitignore文件中)。通过在每个应用程序中使用符号链接,repo/源代码管理将只在两个库目录上。在一个地方拉/分支会影响上的两个应用程序,而不需要管理每个应用程序的库文件。 |
|
|
2
0
我会将所有内容拆分为单独的解决方案,尤其是将在多个应用程序中使用的库。正如您所提到的,不同的应用程序和库有不同的发布周期,最终可能会被单独开发。由您来将它们拆分为逻辑单元,并确保这些库独立于将在其中使用的应用程序。 至于在Git中要做什么,对于每个逻辑工作单元(应用程序或库)有单独的存储库是有意义的,或者至少在同一存储库中有单独的分支。 祝你好运,不要灰心。从长远来看,这对你是有益的。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |