Skip to main content
Conductor stores your worktrees in the .conductor folder inside your repository root. Some dev tools have trouble with nested source directories.

Workaround 1: develop in workspaces

Some IDEs, like Android Studio, have trouble opening a directory that contains nested source directories. To work around this, develop inside a workspace. Say your repo is in the my-project directory. Instead of opening my-project in your IDE, create a workspace in Conductor (say it’s called tokyo) and then open the my-project/.conductor/tokyo directory. You can use the Open in button to quickly open a workspace in your IDE: Open in IDE You can also use a workspace to make changes on your default branch:
  1. In your repo root (my-project) check out a new branch (e.g., git checkout -b main2)
  2. Create a new workspace (e.g., paris)
  3. In the workspace (my-project/.conductor/paris), run git checkout main
(Two workspaces can’t be on the same branch at the same time. For more on why, read about git worktrees.)

Workaround 2: delete root files

Some build tools have trouble running if your source directory is nested inside another source directory. To work around this, you can delete the files in the repo root directory.

Step 1 (optional): clone fresh

If you want to preserve your existing setup, use Add repository -> Clone from URL to create a fresh copy of your repository to use in Conductor.

Step 2: delete files

The only files Conductor needs to see in the repo root are the .git and .conductor directories. In my-project, delete all files except the .git and .conductor directories.

Get help

If you run into any issues, please reach out to us at humans@conductor.build.