2010-08-13 1 views
0

이것은 Mercurial 저장소가있는 http://hg.sagemath.org 사이트입니다. 먼저 모든 이름 태그를 수집해야하고 이름 태그 중 하나를 클릭하면 해당 링크가 열려 모든 파일 또는 디렉토리가 변경된 경우 로컬 디렉토리에 복사해야합니다. 내 설정은 명령 프롬프트 아래에 표시됩니다.명령 행을 사용하여 Mercurial repostiory 사이트에서 로컬 디렉토리로 데이터 복사

  1. Mercurial 사이트에 로그인하십시오.
  2. 이름 태그를 가져옵니다.
  3. name 태그 (예 : href 속성)를 참조하여 링크를 가져옵니다.
  4. 원격 사이트에서 변경된 경우 로컬 디렉토리를 업데이트하십시오.

어떻게하면 좋을지 알려주세요.

답변

1

먼저 "긴급한 도움이 필요합니다"라고 대답하면 응답 속도가 느려질 수 있습니다. 그렇게 말하지 마.

둘째, 해당 리포지토리는 실제로 HTTP를 통해 제공됩니다. hg clone http://hg.sagemath.org/examples을 수행하면 예제 저장소의 로컬 사본을 얻을 수 있습니다. //hg.sagemath을 : 그래서 :하자 말씀처럼 내가 HTTP에서 예를 클릭하면 유 (이름 라벨을 클릭하면

for i in examples extcode-main sage-main scripts-main; do 
    hg clone http://hg.sagemath.org/$i; 
done 
+0

안녕 Borealid, 여러분의 소중한 reply.our 회사의 수은 사이트의 덕분에 다른 URL이 있습니다. org, url은 http://hg.sagemath.org/examples/08976700과 같습니다.) .so. 그 first.i를 얻고 싶습니다. 어떤 명령이 그 job.sorry를 수행하는지 모르겠습니다. 이것을 먼저 언급하십시오. 이름 레이블과 연관이있는 URL을 얻을 수있는 방법에 대한 아이디어가 있습니까? 답장을 보내 주셔서 감사합니다. – deepakm

+0

Borealid : 복제본이 적절한'.hg/hgrc' 파일을 추가하는 장점으로'hg clone == hg init + hg pull' 이후'hg clone'을 사용하도록 스크립트를 단순화했습니다. 나는 당신이 이미 알고 있다고 확신한다). –

+0

@ Martin : 감사. 복제품 대신 당김을 한 이유는 첫 번째 실행 이후에 b/c 였기 때문에 그 물건을 최신 상태로 유지하기 위해 '풀 - 우 (pull -u)'가 필요했습니다. – Borealid

관련 문제