Hello @all!
I’am searching for a good solution how to handle the revision control for different customers with Git. Maybe there’s someone out there who can help me out!
I use Eclipse and Egit to get the source code from the github.
--
The main features should be like this, as I think this is the best way to handle it (correct me if I’m wrong):
a) Own Workspace for each customer with his own real source code in it
b) Merge from customer version back to the local master
c) Merge from local master (after fetching changes from github or if a change within a customer version has been pushed to the local master before) to each of the customer versions
d) Create patches from the local master for community developer
Sample Scenario:
If I have a new customer I create a new workspace with the actual content of the local master (real files not just link). Then I will made changes in the customer version and push some of this changes back to the local master. This changes will now be contributed to the other customer versions. If the changes are usefull for the community too I create a patch to send it to a developer. If the local master fetches updates from the github I will merge it with the customer versions.
I tried a lot but nothing worked as suggested.
Thanks a lot for any help or suggestions!!
Best regards,
Christian