ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
Having two different workspaces or renaming one of the variants of your package are the two most obvious solution to your problem. Both are reasonable; which one you choose really depends on why you have two copies of this package, and how you want to use them.
If your private version is making massive changes to the package or changing its functionality, it probably makes sense to rename it.
If you want to run nodes from both versions of the package at the same time, you should rename your private version.
If your private version will never be used at the same time as the open-source version, you can use it in a different catkin workspace without renaming it.