sys*_*out 7 git version-control
我开发了一个在GitHub上版本化的Google App Engine Web应用程序.
我将"移植"这个应用程序,使其成为GAE不可知; 这个端口在原始项目的公共文件中有几个文件,但也有不同的文件系统结构.
是否更好的创建一个新的分支(nogae
)并在其上工作或是否更好地创建一个新的git repo(project.nogae
)?
有什么优点和缺点?
如果将两个版本紧密链接在一起(如果一个上的某些演变可能在另一个上报告),则创建新分支很有意义:
如果两个分支中的文件相同(即使它们的名称/路径不同),分店是个不错的选择.
但是如果这两个项目将独立发展,几乎没有共同的文件,那么两个独立的项目会更好.
如果公共文件集足够重要,那么可以创建第三个项目并将其作为子模块导入前两个项目中.