dg/ftp-deployment — pull request #35 by janpecha (2014-03-04 10:17:31+00:00)
Title: Added support for multiple config files (new config option includes[])

Umožňuje rozdělit konfiguraci do více konfiguračních souborů - např. na jeden hlavní a druhý jenom s údaji pro připojení k FTP.

Soubor s přihlašovacími údaji k FTP ```connection.ini```:
``` ini
remote.password = ...
remote.user = ...
```

Hlavní soubor:
``` ini
includes[] = connection.ini
remote = "ftp://example.com/path"
```

Při deploymentu se pak vezme ```remote``` a doplní se o údaje z klíčů ```remote.*```. Ve výsledku tedy bude skript pracovat s hodnotou ```ftp://:@example.com/path```. Hodnotu ```remote``` lze ovlivnit pomocí následujících ```remote.*``` voleb:

* remote.host (string)
* remote.port (number|string)
* remote.user (string)
* remote.password (string)
* remote.path (string)
* remote.secured (bool)

```remote.*``` volby mají vždy vyšší prioritu než samotná volba ```remote```.

Volba ```includes[]``` může být obsažena pouze v hlavním konfiguračním souboru, v ostatních souborech je ignorována.

Rozdělení konfigurace může být výhodné např. v situacích, kdy chceme konfigurační soubor zaverzovat do historie projektu, ale je nežádoucí, aby byly součástí historie i přihlašovací údaje k FTP, nebo chceme jedny přihlašovací údaje sdílet mezi projekty (samostatné projekty na subdoménách apod.).