5

我试图找出 GIT 分支是否可以包含项目数据的子集,如下例所示。

我正在开发一个 java、spring、maven 项目,我的来源是

src/main/java

我的 JSP 页面位于:

src/main/webapp

我们正在考虑将 JSP 页面外包给 diff 组,但我们不希望他们更改 Java 代码,因此我们正在尝试考虑是否可以仅使用

src/main/webapp

然后将其合并回

4

1 回答 1

6

一种方法是将该webapp目录的历史记录导出为一个独立的 git 存储库,在当前(父)存储库中作为子模块使用。
这样,您可以确定外部贡献者不会修改任何源,除了您想要的源。

另一种(更简单)的方法是创建一个专用于其他贡献者组的分支,并仅通过拉取请求接受合并(如果修改了外部的任何文件,您将拒绝该合并webapp

于 2013-02-28T12:38:43.933 回答