현재 우리 회사는 버전 관리에 cvs를 사용하고 있습니다. 나는 그것이 융통성과 병합 능력 때문에 국지적으로 수은을 사용하고 싶다. 이것은 나의 일을 훨씬 쉽게 할 것이다.중앙 CVS 저장소에 로컬로 mercurial을 사용하는 방법은 무엇입니까?
어떻게해야합니까?
현재 우리 회사는 버전 관리에 cvs를 사용하고 있습니다. 나는 그것이 융통성과 병합 능력 때문에 국지적으로 수은을 사용하고 싶다. 이것은 나의 일을 훨씬 쉽게 할 것이다.중앙 CVS 저장소에 로컬로 mercurial을 사용하는 방법은 무엇입니까?
어떻게해야합니까?
첫 번째 : 로컬로 CVS 저장소를 가져옵니다.
두 번째 :이 CVS 저장소에 로컬로 수은 저장소를 만듭니다. 이것은 귀하의 원격 수은 서버로 사용됩니다.
세 번째 :이 수은 저장소를 복제하고 여기서 작업하십시오.
Mercurial은 cvs보다 향상된 병합 지원을 제공하므로 작업이 더 쉬워집니다. CVS로 돌아가려면 추가 단계가 필요합니다. 이것이 작동하는 방법은 다음과 같습니다. 단계별. 워크 플로는 복잡해 보이지만 실제로는 쉽습니다. 흐름 차트를 가까이에 두십시오.
로컬 CVS 저장소 : CVS 체크 아웃으로 로컬 저장소를 만듭니다.
2) 원격 HG 리포지토리 :이 CVS 레포를 통해 수은 리포지셔닝하십시오. (HG 초기화, HG 추가, HG 완료). repo는 원격의 수은 저장소처럼 사용됩니다. 이 폴더를 깨끗하게 유지하고 CVS에서 파일을 전송할 때만 사용하십시오.
3) 로컬 HG 리포지토리 : 모든 작업을 수행 할 새 폴더를 만듭니다. (HG 클론). 모든 CVS 파일을 hg-ignore-list에 추가하십시오.
4) 개발 : 여기서 작업하고 필요한 경우 hg add/commit하십시오. CVS에 다시 작업을 누르기 전에
준비 : (단계 5-8)
5) CVS 업데이트 : (로컬 CVS 저장소 = 원격 HG 저장소)
CVS 업데이트 : 업데이트합니다 지역 CVS 저장소
HG커밋 : 원격 수은 지점에서 CVS를
HG 업데이트를 업데이트 된 코드를 커밋 : 작업 사본을 업데이트 CVS가 변경되도록합니다.
6) HG 풀 : 로컬 수은 보충 물의 변경 사항을 확인하고 변경 사항을 가져옵니다.
7) HG 병합 : 로컬 수은 리보의 모든 CVS 변경 사항을 병합합니다. 대부분의 변경 사항은 자동으로 병합됩니다.
8) HG 커밋 : 병합 후 변경 사항을 커밋합니다.
이제 원격 HG 레포 및 CVS로 작업을 보낼 준비가되었습니다.
9) 로컬 HG 푸시 : 로컬 작업을 원격 저장소로 푸시합니다.
10) 원격 HG 업데이트 : 푸시 된 변경 내용을 작업 복사본에 표시하려면 업데이트하십시오.
11) CVS 커밋 : CVS 커밋을 사용하여 CVS에 대한 원격 수은 저장소의 변경 사항을 커밋합니다. 이 작품에
2보기 : 단계별 : 컨테이너보기 :