2013-02-28 12 views
5

Sto cercando di scoprire se un ramo GIT può avere un sottoinsieme dei dati del progetto come nell'esempio seguente.Un ramo GIT può avere un sottoinsieme di dati?

Sto lavorando su un java, primavera, progetto Maven e la mia fonte è a

src/main/java 

e le mie pagine JSP sono a:

src/main/webapp 

stiamo pensando di esternalizzare le pagine JSP per un gruppo diff, ma non vogliamo che cambino il codice java, quindi stiamo cercando di pensare se possiamo mappare un ramo con solo

src/main/webapp 

e quindi unire nuovamente in

risposta

6

Un modo sarebbe quello di esportare la storia di quel webapp directory di un git repository indipendente, utilizzato nell'ambito del corrente (genitore) repo come submodule.
In questo modo, si è sicuro il contributore esterno non modifica alcuna origine eccetto quelle che si desidera.

L'altro modo (più semplice) è quello di creare uno sportello dedicato per l'altro gruppo di collaboratori, ed accettare fonde solo attraverso pull request (che si sarebbe rifiutare se un qualsiasi file al di fuori della webapp viene modificato)

+0

grazie VonC si fa avere un esempio del sottomodulo – JohnNY

+0

@JohnNY principalmente in http://git-scm.com/book/en/Git-Tools-Submodules (e http://stackoverflow.com/questions/tagged/git-submodules) – VonC