我要把我公司的源代码控制从TFS移到GIT。我们目前将TFS定义为。
- / Client B
- / Product D
- / Product E
- / Product F在Git中做这件事的最好方法是什么?我想过以下几点:
你认为什么是最好的方法,因为设计略有不同?
发布于 2014-02-06 11:26:08
您应该为每个独立的项目创建一个新的回购。为什么?
如果一个项目依赖于另一个项目,您可以使用git子模块连接repos,而不必将所有内容都放在一个回购中。
发布于 2015-07-16 08:39:15
在我们公司,我们从一个大型存储库开发所有源代码,每个客户端/产品都有各自的文件夹。虽然每个客户都收到自己的个性化软件包,但我们所有的产品都有我们的专业知识,我们重复使用我们的大部分代码。这种重用是通过共享库实现的。在同一个存储库中拥有所有客户端项目可以满足所有必要的库依赖。
即使在这个时候,您的所有软件产品都是不同的、不重叠的,代码重用和共享库也可能在将来出现。这个扩展在一个存储库中将非常容易,但更复杂的是多个。
https://softwareengineering.stackexchange.com/questions/227911
复制相似问题