我不清楚以下是什么意思(来自git submodule update docs):
...将使子模块HEAD分离,除非
--rebase或--merge指定...
怎么--rebase/ --merge改变事情?
我的主要用例是有一堆中央存储库,我将通过子模块嵌入到其他存储库中.我希望能够改进这些中央回购,直接在他们的原始位置,或从他们的嵌入回购(通过子模块使用它们的那些).
我想在使用vcs或dvcs时学习其他人的工作流程.
请描述您处理以下任务的策略:
您可以随意组织您的答案,不按任务分组,但按照您认为相关的任何分组,但请通过VCS/DVCS进行组织(请不要混用它们).
谢谢.
组件驱动开发术语开始被广泛使用,尤其是 与控制反转有关.
我的团队正在考虑从大约二十多个颠覆回购转变为git回购.我们试图解决的是,目前,每个人都有自己的subversion repo为他们的每个产品组件.我想做的是尽量减少我们的蔓延,并帮助建立一条明确的前进道路.
我正在寻找关于如何构建回购的建议.一个关键点是如何对相关项目进行分组.我们有两种产品.每个产品都有一组Web服务代码(php),android客户端代码(java),iphone客户端代码(obj c),ipad代码(obj c)和网站客户端代码(php + js).目前,每个所有者的组件都在一个单独的svn仓库中.
我的想法是尝试将这些组件组合成一个回购,但我不知道这是否是git的一个好习惯.这是否比单独的回购提供任何真正的好处?由于共同的可见性,这似乎可以促进更好的社会契约,以确保检查的质量,但我们是否会以其他方式为此付出代价?