[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RiminiLUG-General] git: è possibile gestire sottoprogetti ?



Il giorno lun, 24/01/2011 alle 19.30 +0000, Filippo Giunchedi ha
scritto: 
> On Mon, Jan 24, 2011 at 07:44:57PM +0100, Ivan Tarozzi wrote:
> > Scenario:
> > ---------
> > - ho alcuni pc tra fissi e notebook e virtualbox
> > - ho alcuni miei script di utilità varie nelle mie home
> > - ho messo su un server git sul mio server casalingo
> > 
> > L'idea è quella di gestire i vari script con git, attraverso il server,
> > in modo da poter disporre dell'ultima versione dello script da ogni
> > macchina (vecchia o nuova)
> 
> faccio anche io una cosa del genere, un repository git che clono in ~/bin e
> poi ho ~/bin nel PATH (http://git.esaurito.net/?p=godog/bin.git;a=summary)
> 
> > Il "problema"
> > -------------
> > Non tutti gli script mi sono utili su tutte le macchine.
> > Ad esempio sul netbook non mi interessa avere gli script di sviluppo sw
> > e così via.
> > Volevo quindi evitare che, facendo un git clone del repository, mi
> > scaricasse tutti i files.
> 
> quanto e' grande il repository? secondo me non ne vale la pena e comunque il
> clone e' un'operazione che fai relativamente di rado
> 
> parimenti, quanti sono gli script? secondo me e' molto piu' semplice tenere
> tutto in una directory e via
> 
> per rispondere alla tua domanda, che io sappia non si puo' fare di clonare
> solo una sottodirectory per come e' costruito git. forse la cosa che si
> avvicina di piu' a quello che vuoi fare tu sono i submodules
> https://www.kernel.org/pub/software/scm/git/docs/git-submodule.html ma di
> nuovo, avresti un repository separato per ogni directory ed e' un lavoraccio
> 
> filippo

Ciao Filippo,
grazie mille per le dritte.

farò tesoro dei tuoi consigli. L'idea di suddividere logicamente gli
script mi piaceva di più, ma effettivamente pone poi anche problemi
nell'invocare gli script, rispetto a tenere tutto in una directory.

Cercherò di rivedere le cose, intanto grazie!

Ivan

PS
ma il tuo repo git è liberamente accessibile? posso prendere qualche
spunto dal tuo lavoro? prima di farlo preferisco chiedere :)