我启动了一个移动应用程序项目,该项目将具有服务器端和应用程序本身。所以,在master
分支我创建了2个项目myapp_server
and myapp
然后我创建了另外 2 个分支backend
and frontend
我只想将与它们相对应的项目文件推送到单独的分支。但是,f.e.在里面backend
分支,我只想放置项目文件,而不放置父文件夹myapp_server
本身。我可以做一个git init
对于该项目文件夹内的单独分支?我做了git init
仅在包含 master 分支的两个项目的目录中。
我实际上该怎么做,因为我在这里有点困惑?这可行吗?这是一个坏主意吗?我应该为服务器和应用程序拥有 2 个单独的存储库吗?
TL;DR
我应该为服务器和应用程序拥有 2 个单独的存储库吗?
是的,这是正确的方法。
Details.
分支通常跟踪整个工作树的状态(这是 Git 控制下的文件夹中所有内容的名称)。
这在具有一个存储库和两个分支的工作树中是不可能的:
myapp_server version a
AND myapp version b
只有这个是可能的:
myapp_server version a
OR myapp version b
您拥有的每个项目都应该有自己的 Git 存储库。这可以是独立存储库或 git子模块 http://www.git-scm.com/book/en/v2/Git-Tools-Submodules。子模块是一个相当复杂的概念,对于这种情况来说有点过分了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)