最近,我们的部门使用GIT从TFS切换到DevOps Azure。我们都是与GIT相关的菜鸟。
当前有几个类似的程序,称为导入程序。我的第一个直觉是将所有所说的进口商放入销售代表中。这样做之后,我只想下拉一个进口商以进行增强。一旦从Repo中撤出,我当然会得到所有进口商,而不仅仅是我需要的一个。
简而言之,每个独立程序都应该在自己的Repo中吗? GIT中是否有直接的方法来组织类似的代码库? (文件夹结构或其他机制??答案 0 :(得分:1)
这实际上取决于您的喜好。 最好的方法是为每个应用程序创建一个文件夹(您可能已经做过),然后克隆整个存储库。
可以,但是您仍然可以得到所有进口商。 分开这些的唯一方法是:
分支系统不是最好的分支系统,因为它击败了这些系统的区隔优势。 如何使所有应用程序(考虑它们位于单独的文件夹中)是一个问题?
更进一步,“均匀”的更好方法是为每个应用程序获取一个特定的存储库,如果由于应用程序相似而需要共享代码,则创建一个“公共” nuget包,并通过projet获取这些存储库(进口商? )。
编辑:我建议您仔细看一下分支策略,这一开始可能很麻烦,但从长远来看肯定会提高您的效率。
EDIT2: