2011-09-03 3 views
3

bitbucket에서 호스팅되는 수은 리포가 있다고 상상해보십시오. 우연히 &이 일부 이진 파일을 푸시했습니다. 나는 repo에서 변환을 실행할 수 있고 더 나은 상태에서 repo와 함께 나를 떠나, 그 파일을 제외 할 수 있습니다. 전체 bitbucket repo를 삭제하고 다시 만들어야합니까, 그렇지 않으면 강제로 강제 푸시를 수행 할 수 있으며 그에 대한 수은 거래를 할 수 있습니까?변환을 실행하면 bitbucket repo를 삭제하고 다시 생성해야합니까?

+0

문제에 대한 직접적인 대답은 아니지만이를 여는 사람들을 돕기위한 관련 답변 : http://stackoverflow.com/questions/6865076/how-can-i-prune-branches-with-cloning-in-mercurial –

답변

1

convert을 실행하고 repo를 푸시하면 리포지토리와 관련이 없다는 오류가 발생합니다. 그래서, repo는 reuploading이 필요합니다.

3

리비전을 제거 할 수있는 옵션이 있다면 간단히 수행 할 수 있습니다. 그러나 어떤 경우에도 파일을 커밋 한 이후 저장소에서 가져온 사람은 다시 복제해야합니다.

+0

예, 커밋은 최신 커밋이 아닙니다. 스트립을 실행하면 다음 커밋이 모두 손실됩니다. – Geo

+0

다음 커밋을 패치로 저장하고 스트립 다음에 다시 적용 할 수 있습니까? – Andomar

+0

오, 그러면 mercurial에 rebase 확장을 사용하려고합니다. 다음의 좋은 변경 사항을 이전의 좋은 변경 사항에 리베이스하십시오. 이렇게하면 기록이 변경되므로 저장소를 다시 업로드해야 할 수도 있습니다. http://mercurial.selenic.com/wiki/RebaseExtension – awesome

-1

이전 변경 집합의 효과를 되돌리기위한 backout 명령을 사용하지 않는 이유는 무엇입니까? 더 많은 것을 here를보십시오. 문제의 변경 집합을 취소하면 나중에 변경 집합을 병합하여 더 이상 필요없는 것을 제거 할 수 있습니다. 그것은 여전히 ​​역사의 일부가 될 것입니다.

관련 문제