rosws: Managing multiple workspaces with the same repository in place
I'd like to use rosws to manage multiple workspaces for convenience. Let's say I have repositories 1,2,3,4 and two workspaces ws1 using 1,2,3 and ws2 using 1,2,4.
What I would like to have is a setup, where I can use rosws as usual with all its features, but 1,2,3,4 are only checked out, build, etc. to one location on the harddisk. (Checking that they are used consistently together is obv. up to the user).
I'm wondering if that is possible somehow as I have only been able to come up with two solution that work half-way.
1. Just use the normal way of pointing rosws to the remote location. + Everything works as expected - Repository 1,2 are checked out once for each workspace and have to be (re-)built independently 2. Set rosws entries by just passing the path (like one would pass /opt/ros/fuerte) + ROS_PACKAGE_PATH, etc. are set properly by rosws, only one location per repository - rosws update doesn't work (I tried fiddling in repository URLs unsuccessfully)