I'm maintaining a fork of an active opensource project. It has to stay
a fork because we have a lot of custom patches that don't make much
sense outside of our own environment.
Upstream is using SVN version control with the following layout:
Old stable branches (not interesting)
Several "feature" branches (ipv6, kerberos...)
Branches are manually synchronized
In my fork I have to provide three branches:
Now the issue is how to do this effectively. My current state is a
Development branch regularly merged with the current upstreams stable
Problem with this approach is incredible amount of work required to
create patches for upstream.
The logical thing would be to keep a rebased version of my branches on
top of Trunk and Stable upstream branches, but I don't know how I
would maintain my local public branches. Plus rebasing takes a lot of
time and can create weird code errors which are hard to find in large
Thx for any hints
Mgr. Simon Toth
You received this message because you are subscribed to the Google Groups "Git
for human beings" group.
To post to this group, send email to git-us...@googlegroups.com.
To unsubscribe from this group, send email to
For more options, visit this group at