2012-05-14 13 views
2

나는 수은과 가마에 몇 가지 문제가 있었는데, 올바른 방향으로 나를 가리킬 수 있습니다. 때로는 파일을 커밋 할 때 대문자로 이름이 변경됩니다. 'Assembly.NameSpace'가 '어셈블리 .NAMESPACE'로 변경되고 변경 한 후 커밋하면 추적되지 않는 것처럼 보입니다. 내가 커밋 한 후 이름이 바뀐 파일).파일 이름을 대문자로 변경하고 추적하지 않습니다.

내가 무엇을 하든지 관계없이 추적 할 수 있습니다. hg workbench를 사용하여 콘솔을 사용하여 추가를 시도했지만 아무 것도 작동하지 않는 것 같습니다. 작동하려면 파일을 잊어 버리고 커밋 한 다음 다시 추가 한 다음 커밋해야합니다.

답변

1

최신 버전으로 업그레이드하면 문제가 해결됩니다.

2

파일이 이미 대소 문자가 다른 리포지토리에 있습니까? "케이스 접기"는 진정한 대소 문자를 구분하는 시스템과 유지 전용 인 시스템 모두에서 작동해야하는 모든 시스템에서 문제가됩니다. Mercurial은 케이스 폴딩 문제가 발생할 때 가능한 한 성능이 저하 될만큼 많은 작업을 수행했으며 Mercurial wiki에는 많은 세부 사항이 있습니다.

어떤 OS를 사용하고 있습니까?

처음에 파일을 추가 할 때 와일드 카드를 사용하거나 이름으로 지정 하시겠습니까?

디스크의 파일을 추가 할 때 디스크의 파일이 대소 문자를 변경합니까? Mercurial은 update에있는 작업 디렉터 (.hg 외부의 파일) 만 변경하므로 작업 디렉토리에있는 파일의 대소 문자를 변경하는 것이 거의 불가능합니다.

+1

안녕하세요, 알려진 버그 인 것 같습니다. 참조 https://bitbucket.org/tortoisehg/thg/issue/1521/file-not-tracked-error –

+2

솔루션이 방금 업그레이드하는 것 같아 최신 TortoiseHg 버전으로 수정되었습니다. –