Branches: Let each branch owner deal with that. They likely have the most information about it. Create a new temporary branch, merge both sides into it and see what happens.
Tags: Don't have a process which can result in tags pushed into different places. It's a path to madness. Same applies to master/release branches.
Tags: Don't have a process which can result in tags pushed into different places. It's a path to madness. Same applies to master/release branches.