2013-04-19 12 views
1

당신은 HTTPS 또는 SSH를 사용하여 지정할 수 있지만 여기에 큰 문제 :수은 subreposiesies에 대한 기본 푸시를 지정하는 방법? 당신이 <code>.hgsub</code>를 사용하여 수은 subrepositiories를 추가 할 때

  • 당신이 HTTPS를 지정하면 당신이 로그인 할 필요가 있기 때문에 밀어 수 없을 것입니다.
  • SSH를 지정하면 푸시 할 수 있지만 나머지는 저장소를 체크 아웃 할 수 없습니다.

해결 방법이 있습니까?

답변

2

확실한 유형의 URL 중 하나라도 정상적으로 작동하며,이를 피하기 위해 올바르게 구성하는 방법은 PublishingRepositories 페이지에 있습니다.

HTTPS의 경우 auth section of your hgrc을 사용하여 암호를 제공하십시오.

SSH의 경우 원격 호스트의 ssh 사용자가 작성하고 작성한 파일이 'dev'와 같은 그룹을 갖고 해당 그룹의 다른 사용자가 쓸 수 있는지 확인하기 위해 오래된 유닉스 권한을 사용하기 만하면됩니다 . 서버 측에 루트로 이런 식으로 뭔가 그것을 수행해야합니다

chgrp -R developers /path/to/repo 
chmod -R g+rwX /path/to/repo 
find /path/to/repo -type d | xargs chmod g+s 

당신은 한 번만 그렇게 할 필요가 있지만, 주제의에 Serverfault 정렬의 더.