Working with Others on Indigo Project Files
Using your prototypes
Indigo Studio supports sharing your prototypes in different ways to foster collaborative work. Whichever way you choose to work with your colleagues, remember Indigo only tracks changes in the screen or storyboard assets (images). If you are working on a design and an image is changed, you will see the new image. But if you have an open design file, Indigo won't warn you about any changes made to that file by your colleagues or from outside Indigo. So, always make sure you're working on the latest version of your design.
Different Ways to Collaborate
These are different ways you can work with others on your prototypes:
- Using file sync services
- Sharing on a networked drive
- Using source code control systems
- Sending your project files
(a-1) Using file sync services
You can use Dropbox, SkyDrive, Google Drive or other file sync services to work collaboratively on a project. As far as Indigo is concerned, the files are just local files on your computer, so as long as you have access to the folders and files, it should work just like a regular project.
(a-2) Sharing on a networked drive
Just mark the files you want as shared and grant the right permissions for others in the same network to have access to work on the designs. It may help to map the network as a drive on your computer for easier reference and access. See your operating system help and/or your network administrator if you are having trouble with this.
(a-3) Using source code control systems
You may want to work with Git, TFS, or other source control systems to manage collaborative work on your Indigo projects.
When working with TFS, remember to check out the files you want to edit. Otherwise, they will be read-only and you won't be able to edit them with Indigo.
When working with Git, you should avoid merging Indigo documents. To do this, have Git treat Indigo Studio files as binary. This way, when a conflict happens, you'll have to choose manually between the conflicting files.
Add a .gitattributes file on the root of the repository, with the following content:
*.screen binary *.screenpart binary *.stylesheet binary *.story binary *.proj binary
Also, to avoid committing temporary files, add the following lines to the .gitignore file:
(a-4) Sending your project files
You can export your whole project or selected files to work with others. Alternatively, you can access your project files by opening their containing folder and share them by simply zipping and sending the files to your colleagues. For more information on how to export and access your files, see Exporting Designs.