2013-06-18 5 views
0

소스 코드의 버전 제어 시스템으로 Mercurial (TortoiseHG)을 사용하고 있습니다. 명령 줄에서 저장소에서 파일을 제거 할 수 없습니다. 나는 웹상에 여러 사람들을 만나 다음과 같은 솔루션을 제공한다. 1. hg rm 2. hg 제거Mercurial의 저장소에서 파일을 삭제할 수 없습니다.

이 명령들은 디렉토리에서 제거 작업을 수행한다. 그러나, 내가 별도의 장소에서 저장소를 당길 때, 위의 파일 (삭제 된 것으로 가정)은 여전히 ​​나타납니다. 위의 명령을 수행 한 후에도 repo를 pusing 해 보았습니다. hg push

그러나 파일은 저장소에서 실제로 제거되지 않습니다. 이 제거 작업을 위해 여분의 작업을 구성해야합니까?

+1

파일을 삭제 한 후 커밋하고 푸시 했습니까? 파일은 처음부터 저장소에서 추적합니까? –

+0

파일을 삭제 한 후에 디렉토리에 파일이 없습니다. 그래서, 나는 그것을 저 지르지 않는다. 그러나 나는 명령 행에서 저장소를 밀어 넣었다. 예, 파일은 저장소에서 추적합니다. –

+0

커밋하지 않은 경우 파일은 저장소에 있고 작업 폴더에는 저장되어 있지 않으므로 다른 클론에서는 사라지지 않습니다. mercurial에게 파일을 잊어 버리거나 mercury의 delete 명령을 사용하여 삭제 한 다음 커밋 한 다음 밀어 넣고 다른 클론을 가져 와서 업데이트해야합니다. 그래야 파일이 사라집니다. –

답변

0

나는 일반적으로 리프 수준에서 커밋하는 습관을 가지고 있으므로 루트 repo 폴더를 항상 커밋하지는 않았습니다. 오해가 생겨서 죄송합니다.

관련 문제