git - 项目进化,分支或新回购?

时间:2010-10-23 12:19:58

标签: git version-control

我开发了一个在GitHub上版本化的Google App Engine网络应用程序 我将“移植”这个应用程序,使其成为GAE不可知;这个端口在原始项目的公共文件中有几个文件,但也有不同的文件系统结构。

创建新分支(nogae)并使用它是否更好?或者最好是创建新的git仓库(project.nogae)?

有什么优点和缺点?

1 个答案:

答案 0 :(得分:6)

两个分支的参数

如果将两个版本紧密地连接在一起,那么创建一个新分支很有意义(一个上的某些演变可能会在另一个上报告):
如果两个分支中的文件相同(即使它们的名称/路径不同),分支是一个不错的选择。

两个项目的论点

但如果这两个项目将独立发展,几乎没有共同的文件,那么两个独立的项目就更好了 如果公共文件集足够重要,那么可以创建第三个项目并将其作为子模块导入前两个项目。