5

以下の例のように、GIT ブランチがプロジェクト データのサブセットを持つことができるかどうかを確認しようとしています。

私はJava、Spring、Mavenプロジェクトに取り組んでおり、ソースは

src/main/java

私のJSPページは次の場所にあります。

src/main/webapp

JSP ページを diff グループにアウトソーシングすることを考えていますが、Java コードを変更してほしくないので、単にブランチをマップできるかどうかを考えようとしています。

src/main/webapp

そしてそれをマージして戻します

4

1 に答える 1

6

webapp1 つの方法は、そのディレクトリの履歴を独立した git リポジトリにエクスポートし、現在の (親) リポジトリ内でサブモジュールとして使用することです。
そうすれば、外部の寄稿者が必要なソース以外を変更しないことが保証されます。

もう 1 つの (より簡単な) 方法は、他のコントリビューター グループ専用のブランチを作成し、プル リクエストwebappを介してのみマージを受け入れることです (外部のファイルが変更された場合は拒否します)。

于 2013-02-28T12:38:43.933 に答える