2011-03-19 6 views
4

Mercurial에서 프로젝트를 진행하고 있으며, "hg status"를 실행하면 갑자기 많은 파일이 보입니다. " hg "디렉토리는"추적되지 않음 "으로보고됩니다. 다음과 같이 표시됩니다."hg status"를 실행하면 .hg 디렉토리에있는 파일이 표시됩니다.

? .hg/00changelog.i 
? .hg/00manifest.i 
? .hg/branch 
? .hg/branchheads.cache 
? .hg/data/.hgignore.i 
? .hg/data/.htaccess.i 
? .hg/data/autostart.cgi.i 
? .hg/data/common.py.i 
? .hg/data/common.pyc.i 
? .hg/data/cron.i 
? .hg/data/index.html.i 

목록이 훨씬 길어집니다. 네가 원한다면 나는 모든 것을 보여줄 수있다. 왜 이런 일이 일어나는 걸까요? 나는 ".hg"파일이 Mercurial에게 특별하다는 것을 알고 있지만 갑자기 왜 지금 나에게 말하고있는 것입니까? 내 상태 목록에이 물건이 어수선하게 남겨 두는 것은 성가신 일입니다. 어떻게 멈추게 할 수 있습니까?

+0

.hg 디렉토리는 전체 로컬 저장소를 포함하므로 'hg status'가 저장소가 추적되지 않는다고 알려주는 것은 매우 이상합니다. :-) 어떻게 저장소를 만들었습니까? 'hg init','hg clone' 또는 다른 것? – javanna

+0

정확히 무엇을했는지 기억이 안납니다. 실수로 .hg 파일을 실수로 삭제했거나 우주 광선이 아닐 수 있습니다. 이제부터는 내가하고있는 일에 세심한주의를 기울이고, 다시 일어난다면 여기서 좀 더 자세한 내용을 게시 할 것입니다. –

+0

실행중인 Mercurial의 버전은 무엇입니까? ''hg root '가 기대하는 답을 줄 수 있습니까? –

답변

1

저장소 복제를 시도하고 새 복제본에서 문제가 지속되는지 확인하십시오. 그렇지 않으면 커밋되지 않은 파일을 복사하여 .hg/hgrc의 기본 풀 경로를 조정하고 손상된 클론을 잊어 버릴 수 있습니다. 필요한 모든 것이 새 복제본에 안전하게 저장 될 때까지 끊어진 복제본을 저장하려고 할 수 있습니다.