Wanted to share this project that I have been working on and off for some time. It allows you to easily source ROS distros and ROS workspaces while working from anywhere on your system.
It saves you the time of navigating to the workspace or entering the complete path for the setup file while working on workspaces. This was inspired from the virtualenvwrapper package for python.
Just recently added bash completion and support for sourcing workspaces which makes it somewhat suitable for the workflow!
There are plans to add multiple paths support for workspaces as well as a
deactivate_ros function as well.
GitHub link: GitHub - jasmeet0915/workon_ros: A shell script aimed at making it easier to work with multiple ROS distros and workspaces simultaneously inspired from virtualenvwrapper
Do give this a try and share your feedbacks and reviews!