Usually, fin executes in the context of the current folder (project). With use of aliases you can have fin execute in the context of another folder without navigating to it.
When you start project for the first time, an alias is created automatically for that project.
Now you can execute commands for
demo project from anywhere:
fin @demo status
fin @demo stop
drush will also work properly:
fin @demo drush updb
You can also create a custom alias that would point to an arbitrary folder, for instance to point to a Drupal sub-site:
fin alias ~/Projects/demo/docroot/sites/subsite demo1
You can use Drush aliases along with fin aliases. To execute status for
@dev Drush alias of the
fin @demo drush @dev status