我试图找出GIT分支是否可以拥有项目数据的子集,如下例所示.
我正在研究一个java,spring,maven项目,我的源代码是
src/main/java
我的JSP页面位于:
src/main/webapp
我们正在考虑将JSP页面外包给diff组,但我们不希望它们更改java代码,因此我们试图思考是否可以映射一个分支
src/main/webapp
然后将其合并回来
解决方法:
一种方法是将该webapp目录的历史导出为独立的git仓库,在当前(父)仓库中用作submodule.
这样,您确定外部参与者不会修改除您想要的任何来源之外的任何来源.
另一种(更简单)的方法是创建一个专门用于另一组贡献者的分支,并且仅通过pull request接受合并(如果修改了webapp之外的任何文件,则拒绝合并)