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