New role "visitior branch new version" and access only for read

Hello

I have project
I have bracnh “new version”

I found few programmers
and would like to show them this branch and give them possobility see only branch “new version”

How can I make this role?

How can I setup role to acces to branch “new version” for “only read, no write, no publish, no merge”?

Please help