Lets say i have a rails app locally on my machine and i use vagrant with that app.
I have worked on that vagrant and made a box from it.
Now i give the box to some others.
Do the others need to have the source code of the rails app locally on their machines or they can just use the vagrant box that i gave without having the source code locally ?
We use Vagrant for VDE (virtual development environment) in next scheme(maybe it will be useful for you too):
in Vagrantfile we add:
we store our box on S3 its easy, but as easiest way can be dropbox.
so for share your sources you need just share repository. in Readme.md you
can describe few step to launch vde
with share_folder All your sources will be available from vde(inner instance) from folder /tmp/vde