2012-01-24 2 views
4

방금 ​​최신 수은을 얻었으며 대형 파일을 추가하기 시작했습니다.Mercurial - largefiles & bitbucket

abort: ssh://[email protected]/mysite/bitbucket.org does not appear to be a largefile store 

어떻게 지금의 Bitbucket 밀어 수 있습니다

그러나, 지금은 변화를 밀어 수없는 이유는 무엇입니까? 나는 을 포함하는 다수의 커밋을 가지고 있으며, 큰 파일과 정규 코드 커밋을 모두 커밋한다. 난 그냥 forget 내가 추가 한 모든 largefiles 보내고 괜찮아요,하지만 어떻게 내 진짜 커밋의 모든 것을 되 돌리지 않고 할 수 있습니까?

+0

[wiki] (http://mercurial.selenic.com/wiki/LargefilesExtension)를 따라 보았습니까? –

+1

예. 불행히도, largefiles가 bitbucket에서 활성화되지 않은 것 같습니다. http://groups.google.com/group/bitbucket-users/browse_thread/thread/58e54f1a9cf1a705. – keflavich

답변

5

this question에 대한 응답에서 언급했듯이 convert extension을 사용하여 새 저장소를 만들 수 있습니다. --filemap을 사용하여 원하지 않는 큰 파일을 제외하십시오. 이미 (다른 파일)을 bitbucket으로 푸시 한 경우 문제가 될 수 있습니다. 다행히도, 같은 질문에 대한 또 다른 대답은 editing history이며 역사에서 파일을 제거하는 방법이 있습니다. 나는 큰 파일을 아무 곳에 나 밀어 넣지 않았다고 가정하기 때문에 괜찮을 것입니다.

+0

글쎄, 그건 분명 내가 찾고 있던 해결책이다. 불행히도, 나는 큰 파일을 추가 한 커밋의 변환 단계에서'abort : No such file or directory :/my/large/file'라는 오류 메시지가 나타납니다. 이것은 수은 확장 중 하나의 버그입니까? – keflavich

+0

변환 및 대용량 파일 확장자가 어떻게 상호 작용하는지 버그가있는 것처럼 들립니다. 아마도 편집 내역 레시피가 효과가있을 것입니다. –

관련 문제