Il problema in cui mi sono subito imbattuto è stato il fatto che ogni volta che usciva una nuova versione, aggiornare il progetto sul quale stavo testando il framework diventava un'impresa abbastanza onerosa.
Ho pensato di risolvere il problema in questo modo.
Utilizzando git si clona il repository della distribuzione standard di Symfony2
git clone https://github.com/symfony/symfony-standard.git <path>
all'interno di
<path>
elimino tutte le informazioni relative al repository gitcd <path>
rm -Rf .git
rm -f .gitignore
inizializzo il mio repository locale del progetto
git init
git add .
git commit -m "initial import"
creo la cartella
vendor
mkdir -p vendor
con un po' di
bash
e l'aiuto di awk
creo la struttura per le directory dei bundlefor i in `cat deps | awk '{printf("%s\n", $2)}'`; do [ ! -d vendor$i ] && mkdir -p vendor$i; done
e con gli stessi strumenti aggiungo i bundle come sottomoduli git del progetto
IFS=$'\n'; for i in `cat deps | awk '{printf("git submodule add %s vendor%s%s\n", $3, $2, $1)}'`; do bash -c "$i"; done
inizializzo i sottomoduli e li aggiorno
git submodule init
git submodule update
ora possiamo lavorare sul nostro progetto e aggiornare symfony2 semplicemente aggiornando i sottomoduli.
Nessun commento:
Posta un commento