2009-11-06 4 views
1

Mercurial, TortoiseHG, Win XP 사용.수정 버전 문제에 대한 HG 업데이트

많은 파일이있는 작업 디렉토리가 있습니다. 커밋되고 준비되었습니다.

내 동기화 소프트웨어 [잘못 구성된 경우]는 많은 작업 시간을 덮어 쓰며 작업 디렉토리에 HG를 사용하기 전에 아주 오래된 파일을 복사했습니다.

마지막 커밋 된 버전으로 돌아가고 싶었 기 때문에 "개정판으로 업데이트"-> 현재 분기 팁을 사용했습니다.

그것은 틀린 것이었을 것입니다. 지금은 모든 오래된 파일을 현재 파일로 표시하고, 내 모든 작업의 ​​아무 표시도 표시하지 않습니다.

"리비전에 대한 업데이트"가 기록 또는 어디에도 표시되지 않습니다.

파일을 다시 가져 오려면 어떻게해야합니까?

또한 bitbucket과 동기화를 시도 할 때마다 인터넷이 끊어지며 [브라우저 및 IM이 작동을 멈추고] 업데이트되지 않으므로 [다른 사본이 없습니다]. 누구나 수정 방법을 알고 있습니까?

감사합니다 (필사적!)

다음은 요청한 그래프입니다. 그것은 팁 업데이트에 대해 나에게 아무것도 표시되지 않습니다 (?) : alt text http://jewishmusic.net/dev/store/hggraph.jpg

+0

TortoiseHg 변경 로그 창 (그래프가있는 창)의 스크린 샷을 imgur로 업로드하면 상황을 쉽게 이해할 수 있습니다. –

답변

3

모든 변경 사항이 커밋 된 경우 당신이해야 할 모든은 다음과 같습니다
1. 되돌리기 지역 변경
을 (HG -a를 되돌릴 수) 2. 원하는 개정판으로 업데이트하십시오 (예 : hg update tip)

로컬 변경 사항을 되돌리지 않으면 HG는 작업 디렉토리를 업데이트 할 때 해당 변경 사항을 유지하려고 시도합니다.

두 번째 문제점에 대한 해결책이 없습니다. WinXP에서 TortoiseHG를 사용했는데 잘 돌아갔습니다. 최신 버전으로 업그레이드하십시오

+0

명령 줄은 어떻게 구합니까? TortoiseHG를 사용하고 있습니까? tortoiseHG를 사용하는 팁을 성공적으로 업데이트하지 못하는 이유는 무엇입니까? – SamGoody

+0

시작 -> 실행으로 가서 cmd를 입력하여 명령 행을 얻을 수 있습니다. 이것은별로 다르지 않습니다. TortoiseHG에서도 똑같이 할 수 있습니다. 상태 창을 열고 모든 변경 사항을 되돌리고 변경 로그 창을 열고 업데이트 할 리비전을 선택하고 그렇게하십시오. 복귀 후에 잃어 버릴 수 있으므로 커밋되지 않은 중요한 변경 사항이있을 경우를 대비하여 백업 복사본을 만들 수 있습니다. – artemb

+0

TortoiseHG에서이 작업을 수행하려는 경우 할 수 있습니다. 상황에 맞는 메뉴에서 "Revert files ..."항목을 사용하면이 답변에서 1 단계를 수행 할 수 있습니다. 그런 다음 이전에 직접 시도한 업데이트 팁을 다시 실행하면됩니다. –