2010-03-24 8 views
0

머큐리얼과 같은 dvcs를 두루 돌아 다니려고하는 중입니다. 임은 확실히 어떤 점들과 혼란스러워진다. 첫째, 문맥의 비트 : 분에서머큐리얼 초심자 - 매우 혼동했습니다.

내가 주로 전복을 사용하고, 내 워크 플로우 잘 작동

은 대부분 저장소 내 자신의 사용을위한 유일한 웹 개발자 메신저, 그리고 오직 내가 내 관리자에게 원시 코드를 제출하면 절대 저장소를 볼 필요가 없습니다.

나는 repo를 사용하여 주요 버전을 만들고 백업으로 뭔가 나던 것이 돌아 왔을 때 되돌릴 수 있습니다.

또한 repo는 직장과 가정에서 동일한 코드베이스에서 작업 할 수 있도록 파일 공유를 담당합니다.

수은으로 전환하고 싶은 나의 주된 이유는 오프라인 커밋과 쉽게 분기/병합입니다.

누구나 내가이 워크 플로우에 맞게 어떻게 돈을 벌 수 있는지 말해 줄 수 있습니까?

컴퓨터간에 여러 저장소 (예 : 프로젝트 당 하나씩)를 공유하려면 어떻게해야합니까?

어떤 도움 대단히 감사하겠습니다, 감사

+1

http://stackoverflow.com/questions/1170338/mercurial-for-beginners-the-finitive-practical-guide –

답변

5

http://hginit.com/

SVN 사용자를 위해 특별히이 환상적인 미리 장 있습니다. 튜토리얼의 나머지 부분은 당신의 발 빠르게 당신을 얻을 것입니다.

1

귀하의 질문 중 일부만 답변 드리겠습니다. 이는 집과 직장 모두에서 리포지토리에 대한 액세스를 관리하는 방법입니다. 이는 분산 버전 관리가 실제로 유용한 상황 중 하나이기 때문입니다.

대답은 두 저장소가 서로의 복제본 (올바른 것, 다른 하나의 복제품)입니다. 하루 동안 어떤 일을하고, 체크인하고, 그 일을 집 저장소에 가져 가거나 (또는 ​​푸시하지만 더 많은 작업이 필요합니다). 다음날 아침, 당신은 똑같은 일을 반대로합니다. Mercurial에는 내장 된 읽기 전용 HTTP 서버가있어 포트를 공개 할 수 있다면 매우 쉽습니다.

결과적으로 두 개의 리포지토리 (예 : 전체 기록의 자동 백업)가 있습니다. 어떤 주어진 시점에서, 하나는 다른 것보다 "더 좋지만", 당신이 둘 모두에게 유일한 커미터이기 때문에, 그들은 발산하지 않을 것입니다.

+0

저장소가 두 시스템의 동일한 위치에 있으면 메모리 스틱에 복제 할 수 있으며 그런 다음 메모리 스틱에서 매우 쉽게 밀거나 당깁니다. 집과 직장 repos가 같은 장소에없는 경우 짧은 짧은 1 줄 스크립트로 도울 수 있습니다. –

관련 문제