2011-08-19 5 views
1

내 새 도메인 경로를 업데이트하기 전에 hgrc에서 기본 경로를 커밋했습니다. 이제 경로를 변경하여 밀어 넣으려고하면 예전 경로 (예 : 이전 도메인의 방문 페이지에서 생성 된 HTML과 동일한 HTML)로 푸시하려고하는 것처럼 보입니다. 이 커밋을 취소 할 수있는 방법에 대한 아이디어가 있습니까?깨진 경로 수정 완료

+0

'default-default' 이외에'default-push' 경로가 정의되어 있습니까? hg가주는 실제 메시지를 보여줄 수 있습니까? 기본 경로에 커밋했다고 말하면 커밋 (로컬로, 물론)을 한 다음 기본 경로로 밀어 넣었다는 것을 의미합니까? * (처음에 답글로 답할 수도 있지만 답을 수정하거나 정보를 추가하여 나머지 부분 (또는 모두)에 답하십시오.) * –

+0

무엇이 커밋되었는지는 어디로가는 지 전혀 관련이 없습니다. 다른 사람들은 hgrc 파일의 경로 섹션 만 지적했거나 명령 행에서 "무엇"을 설정했는지 알 수 있습니다. 커밋은 "무엇"을 처리하고 두 가지는 관련이 없습니다. –

답변

2

Mercurial은 푸시 할 위치를 결정하기 위해 한 곳과 한 곳만 사용합니다. 이는 저장소의 .hg 디렉토리에있는 hgrc 파일입니다.

그래서이 문제를 해결하려면 좋아하는 텍스트 편집기에서 해당 디렉토리의 hgrc 파일을 열어 [paths] 섹션을 검사하기 만하면됩니다. 어딘가에 밀어 넣으려는 시도가 허용되어 있기 때문에 그 섹션은 거기에 있어야합니다 .

[paths] 
default = http://olddomain.com/ 

단순히 거기에 URL을 변경하고 다시 푸시을 시도 : 당신이 가장 가능성이 다음을해야합니다 그 부분에서

.

푸시 할 곳을 나타내는 변경 집합에 기록 된 것이 없으므로 변경 집합을 실행 취소하거나 수정해야 할 필요가 없으므로 편집해야하는 정보가 완전히 분리되어 있습니다.