2012-05-02 2 views
0

현재 버전 관리를 위해 Kiln, Mercurial 파생 상품을 사용하고 있으며 GoDaddy 공유 호스팅 계정에서 내 응용 프로그램을 구현하는 가장 좋은 방법을 찾으려고합니다.GoDaddy 공유 호스팅 계정에 Kiln/Mercurial을 설치하는 방법?

현재 수동으로 FTP를 통해 변경 사항을 푸시합니다. 이 작업을 수행하는 더 좋은 방법이 있습니까? 예를 들어 저장소로 이동할 때 변경된 파일을 FTP로 자동 업로드하는 후크를 만들 수 있습니까? 실제 서버 GoDaddy 서버에 Kiln을 설치하여 코드를 푸시 (push) 및 풀 (pull) 할 수 있습니까?

도와주세요!

답변

2

킬로그램은 근본적으로 그냥 약간의 확장 기능을 가진 의욕적 인 것입니다. 그래서 당신이 파이썬을 돌릴 수 있다면 당신의 호스팅 웹 사이트에서 어떤 저장소 서버도 실행할 수 있습니다 (GoDaddy처럼 보입니다). 일반 hgweb Mercurial server을 사용하면됩니다. 설정 지침은 웹 사이트를 참조하십시오, 나는이 답변의 범위를 벗어난다고 생각합니다 :). 이 밀었 때마다

이 서버를 설정 한 후, 당신은 당신의 httpdocs 디렉토리에 저장소를 내보낼 의욕 서버에 후크를 설정할 수 있습니다 당신이 실제로 넣어 hgweb를 구성 할 수 있습니다

또는
[hooks] 
changegroup.archive = hg archive -r tip path/to/httpdocs 

당신의 httpdocs 디렉토리 안에있는 저장소를 찾아서 누를 때마다 갱신하도록 훅을 설정하십시오. 하지만

[hooks] 
changegroup.update = hg update 

경고 : 장점은 제거 된 파일을 조금 더 빨리 될 것이며, 또한 청소이 방법을 가지고가는 경우에 당신이 .hg 폴더를 무시하는 웹 서버를 설정해야 할 필요가 그렇지 않으면 누구든지 저장소에 액세스 할 수 있습니다. Apache 구성의 예 :

<Directory /path/to/httpdocs/.hg/> 
    Deny from all 
</Directory> 
관련 문제