We have two versions of an admin site, a "simple" version and "full" version, which exist on branches of the same names. The simple version has a single report, and the full version offers tabs with additional reports. The two versions are separate apps hosted at different urls.
Generally new development and bug fixes occur on the "full" branch, even though the work is often relevent to both branches.
My current (hacky) process is:
- Make changes on "full".
- Merge the changes into "simple"
- Manually remove the extra tabs showing the additional reports. This just involves deleteing a couple lines in a single view file.
My question is: How can I accomplish this same "syncing with exceptions" in git without resorting to manual file changes?