Situation: we have a private repo with a read user group associated and a write user group associated.
In the read user group, we put all the people from the department as all people is allowed to see all the repos.
The write user group contains only people allowed to write the repo.
So, in this situation, write users are both in the read and write user groups.
Bug: if I add somebody in the read user group, the users in the write user group cannot no more write just read. To change this situation, I must add/remove a user in the write user group. And then, the write users can write again. This means that each time I add somebody in the global read group, I must also change each write group to give again write access to users. It's very difficult to work like that.
1) It seems that the last saved user group supersedes the other
2) Normally, if a user is declared read in a group and write in another group, the write permission must be taken in account.