2012-11-24 8 views
0

어디서나 관련 스레드를 찾을 수 없지만이 중요한 작업은 전에 여러 번 묻는 것이 좋습니다.수은으로 중앙 저장소에 푸시하는 방법은 무엇입니까?

로컬 리포를 만들기 위해 복제 한 중앙 리포지토리가 있습니다. 이제 몇 가지 사항을 변경하고 로컬 저장소에 커밋합니다. 이제 최종 버전을 중앙 저장소에 푸시/커밋해야합니다. 어떻게해야합니까?

저는 TortoiseHg를 클라이언트로 사용하고 있습니다.

오른쪽 버튼을 클릭하면 문명 메뉴에서 UpdateSynchronize을 볼 수 있습니다. 이 중 하나가 내 직업을위한 것인지 확실하지 않습니다. Update을 선택하면 default, tip 등이있는 Update to 콤보 상자가 표시됩니다. Synchronize을 선택할 때 원격 저장소를 처리하는 옵션이 혼동 스럽습니다. 또는 원격 Repo는 중앙/주 서버 저장소를 의미합니까?

감사합니다.

답변

2
  1. 두 개 이상의 원격 저장소를 가질 수 있습니다.
  2. Mercurial은 DVCS (D - Distributed)입니다. (활성화 된 경우 가장 적절한 도구 모음에서) 중앙/주요 모든 동료가 (계약 및 워크 플로) 중간 코드 저장에 사용하는 단지 기존의 저장소입니다
  3. 은 당신의 가장 친한 친구

    • 1

      동기화 도구 모음입니다

    • 스크린 샷은 데이터 전송을위한 동작 버튼입니다 (버튼/THG 도움말 /을 참조하십시오)
    • 2는 정의 된 리모컨 섹션입니다 (복제 후 사용자는 "012") 별칭을 사용합니다. , 버튼에 의해 선택된 동작이 실행됩니다.

enter image description here

PS : 그것은 훨씬 더 빠른 CLI에서 : 당신이 전복에 익숙 경우

cd REPO_DIR 
hg push 
+0

알겠습니다. 알겠습니다. 업데이트와 동기화의 차이점을 알고 있습니까? 업데이트는 무엇을 업데이 트해야합니까? 업데이트 창에 표시된 '기본값'은 무엇입니까? – nawfal

+1

@nawfal - changeset-list의 CMenu에서 "Update"에 대해 : "update"는'hg up CSET'을위한 GUI이고 Working Copy의 활성 로컬 변경 집합을 로컬 repo에 존재하는 것으로 변경합니다 –

+1

@nawfal, 반드시 _must_ 읽기 [mercurial book] (http://mercurial.selenic.com/wiki/MercurialBook), 또는 오랜 시간 동안 불필요하게 혼란 스러울 것입니다. 첫 번째 장에서 물어 본 모든 질문에 대한 대답입니다. – alexis

1

아마이,

..... 조금 늦게지만 (수은) 업데이트를 (서브 버전) 스위치로 생각하고 (수은) 체크 아웃 및/또는 커밋과 동기화합니다.