Il linguaggio di programmazione PHP
 

composer: escludere directory

Simonex 7 Set 2017 17:43
Nella dir del mio progetto, oltre a composer.json, ho creato anche il *******
.gitattributes.
Al suo interno ci ho messo

docs/ export-ignore
tests/ export-ignore

Così se do il comando

composer require simonex/test

dovrebbero scaricarsi tutte le subdir, tranne docs e tests.
Invece vengono incluse ugualmente.
Perchè?
Alessandro Pellizzari 8 Set 2017 11:39
On 07/09/2017 16:43, Simonex wrote:

> Nella dir del mio progetto, oltre a composer.json, ho creato anche il
> ******* .gitattributes.
> ...
> composer require simonex/test
>
> dovrebbero scaricarsi tutte le subdir, tranne docs e tests.
> Invece vengono incluse ugualmente.

Non conoscevo questa possibilità, ma leggendo al volo le docs di
composer, se installi la versione "dist" rispetta i gitattributes,
altrimenti (se installi la "dev") li ignora.

Puoi forzare di non ignorarle usando --prefer-dist, oppure specificare
nella versione del tuo pacchetto che è stable (tipo "1.0.0-stable").

Se non lop fai, composer cerca di fare auto-detect. Le regole per
l'auto-detect di dev e stable sono qui:

https://getcomposer.org/doc/articles/versions.md#stability-constraints

Bye.
Simonex 8 Set 2017 17:56
Il 08/09/2017 11:39, Alessandro Pellizzari ha scritto:
>
> Non conoscevo questa possibilità, ma leggendo al volo le docs di
> composer, se installi la versione "dist" rispetta i gitattributes,
> altrimenti (se installi la "dev") li ignora.

Come si installa la dist?
Quali sono le caratteristiche di questa versione (in due parole)?

> Puoi forzare di non ignorarle usando --prefer-dist, oppure specificare
> nella versione del tuo pacchetto che è stable (tipo "1.0.0-stable").

+ rm -rf vendor
+ cat /mnt/storage/pending/ignore_paths/composer.json
{
"name": "root/ignore_paths",
"version": "1.1.1-stable"
}
+ cat /mnt/storage/pending/ignore_paths/.gitattributes
docs/ export-ignore
tests/ export-ignore
+ cat composer.json
{
"repositories": [
{
"type": "path",
"url": "/mnt/storage/pending/ignore_paths"
}
],
"require": {
"root/ignore_paths": "^1.1"
}
}
+ composer --prefer-dist update
...
+ ls -l vendor/root/ignore_paths/
totale 5
-rwxrwxrwx 1 root root 67 set 8 17:35 composer.json
drwxrwxrwx 1 root root 4096 set 8 17:13 docs
drwxrwxrwx 1 root root 0 set 8 17:13 src
drwxrwxrwx 1 root root 0 set 8 17:13 tests

Sembra che scarica tutto :(
Simonex 11 Set 2017 09:08
Il 08/09/2017 17:56, Simonex ha scritto:
>
> Sembra che scarica tutto :(

Niente?
Almeno si può sapere se il ******* .gitattributes viene preso in
considerazione?

Links
Giochi online
Dizionario sinonimi
Leggi e codici
Ricette
Testi
Webmatica
Hosting gratis
   
 

Il linguaggio di programmazione PHP | Tutti i gruppi | it.comp.www.php | Notizie e discussioni php | Php Mobile | Servizio di consultazione news.