Hi,
I'm trying to find out the best way to manage released stacks using
Git. Git's versioning is based on repository-wide tags and branches,
whereas the build system expects to use path-based, stack-specific
tags like in SVN.
It would be nice to keep multiple related stacks in one Git
repository, and I think having just a few branches (master,
unstable_released, cturtle, cturtle_released) for the whole repository
could work, but there's the issue of version tags (stack A would get
tagged along with stack B), and the build system requires the stack to
be at the root of the repository.
Additionally, while a stack maintainer could manually port the changes
in stack_a from the cturtle branch into the cturtle_release branch,
the release scripts would also copy all of the other cturtle stacks
into cturtle_release at the same time.
Has anyone come up with good ROS release practices for Git without
splitting up their repository?
Thanks
- Ken