我的朋友问我一个问题:
当我们在github上开发相同的Android应用程序时,我们有两种并行开发方式:
- 第一种方法是分支新的分支存储库并遵循 请求和合并过程。
- 第二种方法是在同一个存储库中创建一个新文件夹 相同的存储库。
醇>
对于第二种方式,我的朋友说他的工作会更容易,因为他总是可以自行提取所有代码并合并。
根据我的经验,我没有这样做,我总是使用分支和合并。
为什么一种方法优于另一种?
我可以提供带子文件夹的示例GitHub项目,项目为AndroidTVLauncher。
对于GitHub上的其他项目,据我所知,他们大多数都遵循第一种方式并使用分支和合并。
答案 0 :(得分:0)
创建分支总是比同一个仓库中的新文件夹更好:这就是现代版本控制如何通过代码隔离隔离新的开发工作:请参阅" When should you branch?"。
但是不要忘记,使用最新版本的Git,您可以克隆一次回购,但在不同的文件夹中检出两次,每个文件夹都在自己的分支上{{3} })。
所以你可以同时拥有:专用文件夹,专用分支。