How to set permissions so two users can work on the same hg repository?

Posted by John Mee on Stack Overflow See other posts from Stack Overflow or by John Mee
Published on 2010-05-17T04:54:25Z Indexed on 2010/05/17 5:00 UTC
Read the original article Hit count: 804

Filed under:
Ubuntu: Jaunty  
Mercurial: 1.3.1  
Access: ssh  (users john and bob)  
File permission:   -rw-rw----  1 john john  129276 May 17 13:28 dirstate  
User: bob  
Command: 'hg st'  
Response:  

**abort: Permission denied: /our/respository/.hg/dirstate**

Obviously mercurial can't let bob see the state because the file it needs to read belongs to me.

So I change the permissions to allow bob to read the file and everything is fine, up until I next try to do something, whence the situations are reversed. Now he owns the file and I can't read it.

So I set up a "committers" group and both john and bob belong to the group, but still mercurial fiddles with the ownership and permissions whenever one or other commits.

How do we configure it so two different logins in the same group can commit to the same repository over ssh?

© Stack Overflow or respective owner

Related posts about mercurial