哪一个更适合github上的源代码控制?分支或子文件夹?

时间:2017-04-14 03:42:14

标签: git github version-control repository

我的朋友问我一个问题:

  

当我们在github上开发相同的Android应用程序时,我们有两种并行开发方式:

     
      
  1. 第一种方法是分支新的分支存储库并遵循   请求和合并过程。
  2.   
  3. 第二种方法是在同一个存储库中创建一个新文件夹   相同的存储库。
  4.   

对于第二种方式,我的朋友说他的工作会更容易,因为他总是可以自行提取所有代码并合并。

根据我的经验,我没有这样做,我总是使用分支和合并。

为什么一种方法优于另一种?

我可以提供带子文件夹的示例GitHub项目,项目为AndroidTVLauncher

对于GitHub上的其他项目,据我所知,他们大多数都遵循第一种方式并使用分支和合并。

1 个答案:

答案 0 :(得分:0)

创建分支总是比同一个仓库中的新文件夹更好:这就是现代版本控制如何通过代码隔离隔离新的开发工作:请参阅" When should you branch?"。

但是不要忘记,使用最新版本的Git,您可以克隆一次回购,但在不同的文件夹中检出两次,每个文件夹都在自己的分支上{{3} })。
所以你可以同时拥有:专用文件夹,专用分支。