내 Mercurial 저장소를 로컬 시스템에서 서버로 복제하는 방법을 알아 내는데 어려움이 있습니다. 실제로 여기에 내 질문에 대한 답변을 찾았습니다. (# 4.5의 두번째 부분 인 https://www.mercurial-scm.org/wiki/FAQ), 그 답을 어떻게 처리해야할지 모르겠군요. 배쉬 : 오류 메시지가 원격 인 경우 한편 Mercurial : ssh를 통해 원격 저장소를 복제하는 중 오류가 발생합니다.
, 라인 1 : HG : 명령을 찾을 수없는, 문제는 SSH에서 사용 환경이되지 가 PATH에 HG을 가지고 있다는 것입니다. 당신의 ~/.hgrc 파일에서, HG하는 정확한 경로를주는 [UI] 섹션에서 remotecmd 값을 설정 : 두 가지 이 문제를 해결하는 방법입니다. 서버에서 ~/.ssh/환경 파일을 작성하여 이 해당 PATH를 정의하고 PermitUserEnvironment yes를 /etc/sshd_config에 추가하십시오.
이 두 가지 문제를 모두 해결하는 방법에 대한 명확한 설명을 원합니다. Mercurial 설치의 정확한 경로를 어떻게 알 수 있습니까? 서버에서 사용할 "적절한 PATH"는 무엇입니까?
mercurial이 비대화 형 쉘을 사용하는 반면 원격 서버에 로그온하면 대화 형 쉘이 생기고 서로 다른 구성 파일 (.bashrc 대 .bash_profile), (비대화 형) 명령으로 시작합니다 : 'ssh user @ remote echo'$ PATH '도 가치가 있습니다. –
나는 설명한대로 두 가지 작업을 모두 수행했지만 여전히 어려움이있어 FTP 만 사용하게되었습니다. 문제가 제 마지막에 있었는지, Mercurial FAQ에 있는지, 아니면 대답에 있는지는 알 수 없습니다. 당신의 대답은 일을했던 몇 가지 유용한 것들을 가지고 있기 때문에, 제 문제를 해결하지 못한 채 그것을 받아 들일 것입니다. – jawilmont