最近,我们部门使用 GIT 从 TFS 切换到 DevOps Azure。我们都是菜鸟,因为它与 GIT 相关。
目前有几个类似的程序,称为导入程序。我的第一直觉是将所有所说的进口商放入一个代表。在我这样做之后,我只想拉下一个进口商进行增强。有一次,我从回购做了拉,我当然把所有的进口商,而不仅仅是一个我需要的。
简而言之,每个独立程序都应该在自己的 Repo 中吗?在 GIT 中是否有一种直接的方法来组织类似的代码库?(文件夹结构或其他一些机制??)
这实际上取决于您的喜好。最好的方法是为每个应用程序创建一个文件夹(您可能已经这样做了),然后克隆整个存储库。
这有效,但您仍然会获得所有进口商。将它们分开的唯一方法是:
分支系统不是最好的,因为它破坏了这些的划分优势。如何获取所有应用程序(考虑到它们位于单独的文件夹中)成为问题?
更进一步,“甚至”更好的方法是为每个应用程序获取一个特定的存储库,如果需要代码共享,则创建一个“通用”nuget 包,因为应用程序是相似的,并将这些存储库放入一个项目(进口商?)。
编辑:我建议您仔细研究分支策略,这起初可能会很麻烦,但从长远来看肯定会提高您的效率。
编辑2:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句