【发布时间】:2016-10-25 12:14:45
【问题描述】:
我们开始使用 GIT 作为 SVN 的替代品。我们的产品组合有共同的核心专有库,每个产品都在一个 SVN 存储库中。 CORE 库的维护是通过合并产品之间的更改来完成的,因此代码增加了两倍。然后,我们在 SVN 中升级到“外部”,并将核心代码仅保留在一个分支中,并且我们的 Jenkins 有一项工作是构建 DLL 并将其提交到与其他产品存储库外部连接的 LIB 存储库,他们只使用dll。
这对于调试 dll 和代码更改并不愉快,因为将更改从代码传播到 dll 需要一段时间。另外,它需要一个符号服务器才能进行调试。
因此,我们现在希望将 GIT 中的每个核心/产品存储库中的代码分开,并将其作为子树包含在内。
GIT 中的子树有命名约定吗?
假设我们有一个目录:
.
Core - external/subtree
Modules
Server
Libs - external/subtree
Web
AllInOne.sln
注意:代码是C#方案+一些前端JS/TS
我会说 Core_subtree 或 _subtree/Core 是一种想法。
【问题讨论】:
标签: git svn git-subtree