将现有.shproj
转换为新- A
- B
- C
- D
- E
- F
的最佳方法是什么?
我目前发现自己处于git submodule地狱,因为我有这样的事情:
C
D
和A
以及B
,E
和F
都引用了B
和C
个库。 C
是一个单独的实体,需要引用B
,因此C
是D
中的子模块。它与D
和C
的关系相同。
当我需要更新B
时,我必须更新A
然后更新A
才能最终提交.sln
中的更改,这变得相当繁琐。 .sln
是我的.csproj
,其他所有字母都是通过子模块添加的其他A
。
我想将现有的类库(C
s)转换为共享项目以缓解此问题,但我目前知道的最好方法是:
那很乏味。还有更好的方法吗?
或者我只是处于这种困境,因为D
应该拥有它自己的PhoneNumber
和Email
副本?