2010-05-11 4 views
5

Mercurial은 특정 파일에있는 모든 파일을 다른 폴더/zip 파일 등의 다른 파일로 내보낼 수있는 편리한 아카이브 명령을 지원합니다 (주석에서 이것을 지적하기 위해 Ry4an 덕분에).Mercurial과 특정 개정판 이후에 변경된 모든 파일을 보관/내보내는 방법은 무엇입니까?

hg archive -r REV destination 

변경된 파일 만 내보내는 방법이 있습니까 특정 수정 버전과 머리가 있습니까?

덕분에, 보아스

+1

당신은'hg archive'가하는 것을 오독하고 있습니다. "특정 개정판에서 변경된 모든 파일"이 아닌 *** 특정 개정판 ***을 검토 한 모든 파일입니다. 그래서'hg archive -r tip'은 최종 (팁) 개정판에서 몇 개가 변경되었는지에 관계없이 모든 파일을 현재 보관하고 있습니다. –

답변

1

아카이브는 무엇을 당신의 오해에 대한 내 의견을 참조하십시오. 이 경우, 리비전 X에서 리비전 Y로 변경된 파일 만 사용하여 아카이브를 빌드하는 방법을 실제로 원하는 경우는 아닐 수도 있지만, 실제로 수행하는 경우에 대비하여 수행하면됩니다.

hg grep -r X:Y --all . | cut -d : -f 1 | sort -u | sed 's/^/-I /' | xargs echo hg archive 
관련 문제